继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。
extands 的意思是“扩展”。子类是父类的扩展。
子类和父类之间,意义上来讲应该具有“is a”的关系。
java中类只有单继承,。没有多继承!
继承是类与类之间的一种关系。除此之外,类与类之间的关系还有依赖,组合,聚合等。
继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示。
Student继承了父类的方法say()。子类继承了父类就会拥有父类的全部方法。
private(私有的)方法、属性无法继承。
按下ctrl+h 可以展示继承关系。在java中,所有的类都继承object类。
super关键字
如下:从左往右依次为测试类,子类。父类
子类中test方法中有三种输出方式。name(测试类定义)、this.name(当前类的参数)、
supper.name(父类受保护的参数)
调用方法同理
小结