Java的继承
1.继承的实现
1.1 继承的基本概念:
扩展父类的功能
1.2 java中使用extends关键字完成继承
class 子类 extends 父类 { }
2. 继承的限制
2.1 在Java中只允许单继承
2.2 子类不能直接访问父类的私有成员
需要通过实现get和set方法实现访问
3. 子类对象的实例化过程
4. 方法的重写
5. super关键字
super强调父类的方法的执行
super不一定在重写中使用,也可以表示那些方法时从父类中继承而来的
6. 重写与重载的区别
No | 区别点 | 重载 | 重写 |
---|---|---|---|
1 | 单词 | Overloading | Overriding |
2 | 定义 | 方法名称相同,参数的类型或个数不同 | 方法名称、参数的类型、返回值类型全部相同 |
3 | 对权限没有要求 | 被重写的方法不能拥有比父类更加严格的权限 | |
4 | 范围 | 发生在一个类 | 发生在继承中 |