面向对象开发===继承特点

  一:继承的特点

    1.子类和父类满足  is   a 的关系;

    2.继承的关键字是  extends  ;

    3.单根性:单继承性,一个类只有一个父类;

  二:继承的注意事项

    1.无论我们子类中是否调用super();默认都会先去执行父类的无参构造;

    2.子类中显示调用了父类的带参构造,则不调用父类的无参构造;

    3.父类中私有的属性或者方法,子类不能继承;

    4.父类的构造方法也不能继承;

     三:super关键字

    1.只能出现在子类的方法中;

    2.如果是调用父类的构造方法只能位于子类构造的第一句

    3.super.属性,调用父类属性  super.方法(),调用父类方法

  四:重写的注意事项

    1.重写方法只能出现在子类中;

    2.不在一个类中,子类重写父类方法;

    3.方法名一致,参数列表一致;

    4.重写方法的访问权限修饰符不能严于父类;

    5.父类中的静态方法不允许被重写,但是子类中可以创建同名的静态方法

    6.父类的私有方法不允许被重写

    7.如果父类的方法有返回值,我们子类重写的时候,

      可以返回这个值本身,也可以返回值的子类型;

原文地址:https://www.cnblogs.com/ak666/p/8010659.html