在Java中inheritance表示超类型变量可以引用子类型变量
时间: 2024-04-01 09:34:58 浏览: 62
Java中高级程序员面试题V1.2.doc
这句话不太准确。在Java中,继承(inheritance)是一种面向对象编程的基本特征,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。子类可以在不改变父类行为的前提下,扩展或修改父类的功能。
在Java中,如果一个类A继承自另一个类B,那么A就拥有了B的所有非私有成员变量和方法。在代码中,我们可以使用子类型变量(即A的实例)来引用父类型变量(即B的实例),但不能使用父类型变量来引用子类型变量。这是因为子类型变量可能有父类型变量没有的属性和方法,而父类型变量不能访问这些属性和方法。
所以,可以说Java中的继承允许子类型变量引用父类型变量,但不能反过来。
阅读全文