A 类是抽象的,B 类扩展了 A 类 现在A类引用可以保存B类对象,即
A aObj = new B();
并假设 B 类有一些额外的方法.... 喜欢
class A
{
public show();
}
class B extends A
{
public show(){}
public method1(){}
private method2(){}
}
现在告诉我变量 aObj 可以从类 B 访问哪些内容 它可以访问所有内容吗?
最佳答案
aObj 只能看到 public show()
方法。如果将 aObj 转换为 B,则可以访问 public method1()
。 public method2()
仅供 B 的实现访问。
关于java - 与其派生类的抽象类引用持有对象相关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1935950/