继承与封装
来源:互联网 发布:ipad pro app 知乎 编辑:程序博客网 时间:2024/06/02 23:29
1.实现封装的具体步骤:
1》属性私有化
2》加入getter·setter方法
3》加入流程控制语句
2.方法重载:
1》方法名相同 2》参数项相同3》与返回值 访问修饰符无关
3.封装的好处:隐藏类的实现细节;让使用者只能通过程序的规定方法来访问数据;可以方便的计入存取控制语句,限制不合理操作。。
4.重载和重写的区别:
重载涉及同一个类中的同名方法,要求方法名相同,参数列表不同 与返回值类型 访问修饰符无关。
重写涉及的事子类和父类之间的同名方法,要求方法名相同 参数列表相同 返回值类型相同 访问修饰符不能严于父类。
5.抽象类和抽象方法的特点:
1》抽象类和抽象方法都通过abstract关键字来修饰。
2》抽象类不能实例化。
3》抽象方法只有方法声明,没有方法实现。
6.抽象类中可以有构造方法吗?
抽象类可以有构造方法,其构造方法可以被本类的其他构造方法调用,若此构造方法不是由private修饰,也可以被本类的子类中的构造方法调用。
7.final修饰符:
1》用final修饰的类,不能再被继承。
2》用final修饰的方法不能被子类重写。
3》用final修饰的变量(包括成员变量和局部变量)将成为变量。只能赋值一次。
0 0
- 封装与继承总结
- 封装与继承
- 3.2.封装与继承
- 继承与封装
- JAVA的封装与继承
- JAVA的继承与封装
- C++ 继承与派生 封装
- 封装,继承与多态
- Lession 1封装与继承
- C++手稿:封装与继承
- 封装、继承与多态
- [C++编程] -- 封装与继承
- 类的继承与封装
- 封装、继承与多态
- 类的继承与封装
- Delphi面向对象:继承与封装
- 面向对象编程:封装与继承
- python进阶六_封装与继承
- epoll经验
- linux学习记录(4)
- Linux为什么要选择宏内核
- html中style的两种方式和js的两种方式
- poj 2387 Til the Cows Come Home
- 继承与封装
- Manacher算法:求解最长回文字符串,时间复杂度为O(N)
- Matlab车牌识别系统
- 经典查找算法
- chardet==>探别编码问题
- Android Animation
- C++ std::thread 简单的生产者和消费者
- leetcode [House Robber]
- 正则