继承的实现
1、继承的基本概念:扩展父类的功能
2、Java中使用extends关键字完成继承:
class 子类 extends 父类{}
继承的限制
1、在Java中只允许单继承
2、子类不能直接访问父类的私有成员
子类对象实例化过程
1、在子类对象实例化之前,必须先调用父类中的构造方法,之后调用子类构造方法。
方法重写与super关键字
1、在继承中,也存在着重写的概念,其实就是子类定义里和父类同名的方法。
2、定义:方法名称相同,返回值类型相同,参数也同。
3、重写限制:
被子类重写的方法不能拥有比父类方法更加严格的访问权限。
4、访问权限:
private < default < public
1、super关键字:
强行调用父类的方法的执行
2、super 不一定在重写中使用,也可以表示那些方法时从父类中继承而来的。
重写与重载的区别
区别点 | 重载 | 重写 |
单词 | Overloading | Overriding |
定义 | 方法名称相同,参数的类型或个数不同 | 方法名称、参数的类型、返回值类型全部相同 |
对权限没有要求 | 被重写的方法不能拥有比父类更加严格的权限 | |
范围 | 发生在一个类中 | 发生在继承中 |