我已经在 1000 个位置读到静态变量没有被继承。但是,这段代码如何正常工作?
父类.java
public class Parent {
static String str = "Parent";
}
子.java
public class Child extends Parent {
public static void main(String [] args)
{
System.out.println(Child.str);
}
}
此代码打印“父母”。
还可以在几个位置阅读数据隐藏的概念。
父类.java
public class Parent {
static String str = "Parent";
}
子.java
public class Child extends Parent {
static String str = "Child";
public static void main(String [] args)
{
System.out.println(Child.str);
}
}
现在输出是“孩子”。
那么这是否意味着静态变量是继承的,但它们遵循数据隐藏的概念?