Java继承
- 在调用子类构造器之前,会先调用父类构造器,当子类构造器中没有使用"super(参数或无参数)"指定调用父类构造器时,是默认调用父类的无参构造器。
如果父类中包含有参构造器,却没有无参构造器,则在子类构造器中一定要使用“super(参数)”指定调用父类的有参构造器,不然就会报错。 - 使用super调用构造器的语句必须是子类构造器的第一条语句。
面试题
Java支持多继承么?
(1)Java中类不支持多继承,只支持单继承(即一个类只有一个父类)。
(2)但是java中的接口支持多继承,,即一个子接口可以有多个父接口。
(接口的作用是用来扩展对象的功能,一个子接口继承多个父接口,说明子接口扩展了多个功能,当类实现接口时,类就扩展了相应的功能)。