java - 父类(super class)是每个子类的模板吗

标签 java inheritance

我有父类(super class)test和两个子类test1test2。我认为如果 test1 更改了 test 中的字段,则 test2 也会看到该更改。我的意思是

  test1 n = new test1();
  n.setX(5);
  test2 a = new test2();

  System.out.println(a.getX()); 

它返回 0,但我认为由于字段 x 设置为 5,因此调用时会显示 5。

您能澄清一下这个困惑吗?

最佳答案

na 是两个不同的实例。除非 X 是静态字段,否则从一个实例设置它不应影响另一个实例,无论它们是同一父类(super class)的两个不同子类。

关于java - 父类(super class)是每个子类的模板吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28592811/

相关文章:

java - 如何让 jfilechooser 只接受 .txt

Java 字节码 SWAP 用于 double 和 long 值?

java - 将curl请求转换为HttpURLConnection

java - 预期情况无法解决

java - 使用 Java 类/继承时出错

具有可选属性的 Java 持久性映射父类(super class)

java - 如何在 Spark 中按字段对数据进行分组?

javascript - 伪类继承相对于函数继承(工厂函数)有哪些技术优势?

postgresql - 自管理 PostgreSQL 分区表

c# - 如何实现用更具体的类型覆盖基础成员的效果?