java单继承和多继承

java单继承和多继承

单线程:一个子类只能继承自一个父类
多线程:一个子类可以继承自多个父类

java继承关键字extend和implement,Java所有子类都继承自 java.lang.Object,即java.lang.Object是Java的祖先类,当一个类内没有继承关键字的时候,默认继承自Object(这个类在 java.lang 包中,所以不需要 import)

Java不能多继承,Java的多继承特性是通过接口实现的,所以implement实现的多继承没有构造函数

注意:类的继承并不改变类成员的访问权限。也就是说,如果父类的成员是公有的、被保护的或默认的,它的子类仍具有相应的这些特性。比如菱形是四边形的派生类,有四边形的所有特征,还可以增添自己的特征。Java中的类的继承就是这样实现的通过扩展其他类形成新的类。

你可能感兴趣的:(Java)