继承关系

https://my.oschina.net/tashi/blog/186961

(1)子类可以继承父类的普通属性和方法,不能继承构造器.

(2)子类可以调用父类的构造器,分为几种情况

第一种:(a)父类中既有有参构造器和无参构造器(b)子类中既有有参构造器和无参构造器

子类在new一个对象的时候,不管是调用子类的有参构造器还是无参构造器,都会通过super();//super只能位于构造器的第一条语句.(写不写都可以)隐式的调用父类的无参构造器.

第二种:(a)父类中只有有参构造器(b)子类既有有参也有无参构造器

子类在new一个对象的时候的两种解决办法;(1)子类要求调用父类的无参构造器,所以在父类中增加一个无参构造器(2)在子类的构造器中通过super(父类的参数列表),调用父亲的有参构造器

你可能感兴趣的:(继承关系)