继承
继承:扩展一个现有的类,并继承该类的属性和行为,来创建一个新的类
继承的好处有两点:
1、重用性
2、扩展性 实现继承需要用关键字extends,Java中的类只能继承一个类
例如:public class Dog extends Animal{}
在这里Dog类继承了Animal类
继承的关系是:is-a关系是一个简单但是重要的用于判断一个继承是 否设计良好的步骤。如果两个类存在继承关系,那么我 们必须能够说子对象"is a"父对象。 如果一个类没有显式地继承另一个类,那么它的父类就是java.lang.Object。 object类是整个Java层次中最顶层的类,它包含了可以在任何对象调用 的一些有用的方法。
重写:当子类包含与父类相同的方法时
super:用于子类显式的访问父类中的成员变量或者调用父类中的方法
super()语法可以调用父类的构造器,并且super()必须是构造器的第一条 语句。
如果一个构造器没有显式的调用super()或this(),编译器会给构 造器中添加一个无参数的super()调用
final:声明类不能被继承、声明方法不能被重写、声明属性为常量