【发布时间】:2016-09-10 14:39:40
【问题描述】:
我在 1000 个位置读到静态变量不是继承的。但是这段代码是如何正常工作的呢?
Parent.java
public class Parent {
static String str = "Parent";
}
Child.java
public class Child extends Parent {
public static void main(String [] args)
{
System.out.println(Child.str);
}
}
此代码打印“父母”。
还阅读了一些位置的数据隐藏概念。
Parent.java
public class Parent {
static String str = "Parent";
}
Child.java
public class Child extends Parent {
static String str = "Child";
public static void main(String [] args)
{
System.out.println(Child.str);
}
}
现在输出是“孩子”。
这是否意味着静态变量是继承的,但它们遵循数据隐藏的概念?
【问题讨论】:
-
你能给出“1000 个位置”中的任何一个吗
-
@Hackerdarshi --> google.co.in/…
标签: java inheritance static data-hiding