1. 什么是继承
子类具有父类的一般特性以及自身的特殊特性。
2. 怎么实现继承
使用关键字extends
3. 继承的好处
提高代码的复用性,可维护性。
4. 什么是多态
具有表现多种形态、能力的特征。
5. 多态存在的三个必要条件
子类继承父类;
子类重写父类方法;
父类引用指向子类对象;
6. 继承
子类具有父类的一般特性以及自身的特殊特性;
7. 方法重写(子类重写父类方法)
指在子类中重新定义一个与父类中的方法同名,同参数列表,同返回值类型的方法,而重新填写了方法体中的代码,子类重写父类方法不能使用比父类更严格的访问修饰词;
8. 方法重载(一个类中有多个方法)
不考虑返回值类型和访问修饰词,在一个类里面写了多个方法名相同,参数列表不同的方法,系统通过判断不同的参数选择调用与之对应的方法;(但不推荐使用参数顺序不同进行重载,这会让代码的可读性极差)
9. 多态
父类引用指向子类对象
10. 多态的好处
提高代码的可扩展性和可维护性。
11. 什么抽象类
含有抽象方法的类,就是抽象类,使用关键字abstract 修饰.
12. 抽象方法
只有方法的申明没有方法体
13. 为什么要用抽象类
² 避免子类设计的随意性。
² 设计与实现分离
² 为所有子类提供了公用模板。
14. 什么是接口
比抽象类还抽象的类;
接口中只有抽象方法和常量;
关键字interface;
15. 接口中有什么
只有抽象方法和常量(接口中的方法必须是public修饰的可省略,子类重写时不能省略);
16. 什么是常量
常量是一种标识符,它的值在运行期间恒定不变;
常量标识符在程序中只能被引用而不能被重新赋值;
17. 使用常量的好处
使用常量可以增强程序的可读性,可维护性;
18. 定义接口的关键字.
Interface;
19. 用途,为什么定义接口,使用接口的好处。
接口就是比抽象类更抽象的抽象类,可以更加规范的对子类进行约束。{全面地专业实现了:规范和具体实现的分离。}(好处)
项目中的具体需求是多变的,我们必须以不变应万变才能从容开发,不变就是规范。因此,我们们开发项目往往都是面向接口编程;
通过Java接口,我们同样可以享受到多态性的好处,大大提高了程序的可扩展性及可维护性
20. 怎么实现接口。
关键字implement;
21. 访问修饰符的作用范围
² Public :最大访问权限可以访问任何一个在classpath下的类,是对象和类对外的一种 接口方式;
² Protected:主要作用是用来保护子类,子类是否在一个包下都可以对其进行访问;
² Default:同一个包下可以访问;
² Private:只有类内部能够访问,是一种封装的体现;