继承:
一个类可以通过继承获得另一个类的未被封装的成员变量及成员方法
格式:
class A extends class B
注意事项:
1.类只能单继承
2.不能循环继承
3.子类不能继承父类的构造方法
4.在继承之后子类构造方法第一行默认为super() ps:这个super()是默认调用父类的空参构造器,当然也可以去调用其他的构造器例如:super("","")。如果要显示的写出super()默认的super()将下消失,并且显示写出的super()必须定义在第一行。
5.一个构造期内只能有一个this()或者super()并且必须定义在第一行
重写:
子类在通过继承之后定义方法名以及声明一致的方法
重写注意事项:
1.子类不能继承父类私有化的方法
2.子类重写的方法权限修饰符不能小于父类
3.子类重写的方法返回值如果和父类不一致,那么子类的返回值必须是父类返回值的子类
4.静态方法只能由静态的方式进行重写