一:继承的特点
1.子类和父类满足 is a 的关系;
2.继承的关键字是 extends ;
3.单根性:单继承性,一个类只有一个父类;
二:继承的注意事项
1.无论我们子类中是否调用super();默认都会先去执行父类的无参构造;
2.子类中显示调用了父类的带参构造,则不调用父类的无参构造;
3.父类中私有的属性或者方法,子类不能继承;
4.父类的构造方法也不能继承;
三:super关键字
1.只能出现在子类的方法中;
2.如果是调用父类的构造方法只能位于子类构造的第一句
3.super.属性,调用父类属性 super.方法(),调用父类方法
四:重写的注意事项
1.重写方法只能出现在子类中;
2.不在一个类中,子类重写父类方法;
3.方法名一致,参数列表一致;
4.重写方法的访问权限修饰符不能严于父类;
5.父类中的静态方法不允许被重写,但是子类中可以创建同名的静态方法
6.父类的私有方法不允许被重写
7.如果父类的方法有返回值,我们子类重写的时候,
可以返回这个值本身,也可以返回值的子类型;