Java的继承是单继承,而且所有的类都继承了Object类,那么为何创建一个类的时候还可以extend其他的类?
一查原来所谓的所有的类都继承于Object类,说的是直接继承和间接继承。
直接继承:创建一个类没有使用extend显式的继承一个类,则默认直接继承Object类;
间接继承:创建类时使用了extend显式的继承一个类,则他间接的继承了Object类。
原来点在于默认,当没有使用extend时,类默认的继承了Object,这就和类的构造器一样,默认的是无参构造器,当显式的声明类的有参构造器时,如果还需要无参构造的话就需要同时显式的声明无参构造。