Java是属于单继承的对象语言,子类可以继承并且使用其父类的所有变量和方法,非常典型的例子是Java中所有类都是继承于超级类Object,因此每一个类都可以使用Object类中的变量和方法。子类在继承父类时需要extends标记继承的父类,例如public class sun extends father{},其中子类sun继承了父类father。然而,有时候你会发现,在子类的构造器中没用使用super()调用其父类相应的构造器时,会出现错误无法编译,而有的时候又不需要在子类构造器中使用super()调用父类相应的构造器,为什么嘞?可以来研究一下。