java - 与其派生类的抽象类引用持有对象相关

标签 java

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/

相关文章:

java - 没有 cookie 的 Servlet session + 仅返回 JSON 的 ajax 请求

java - 如何获取 JTextPane 的内容及其样式格式

java - java代码中检测android浏览器的方法是什么?

java - try-catch找不到符号问题

java - 为什么在 redis 中使用管道时 100,000 条记录这么慢?

java - 如何将文件的位置从 JSP 表单传递到 Java 程序

java - 如何让用户登录应用程序?

java - 使用不同的 jdbc 驱动程序连接到多个数据库

java - Maven:无法创建 Javadoc

java - 将枚举方法链接到客户端类的成员变量