首先,对于 父类中的 static 方法,子类是可以继承的、重载、方法的隐藏。
然后,我们需要明白一个概念:
方法的隐藏和数据成员的隐藏是一个含义。
example:
public class Father {
public static int x = 2;
public static void printFather(){
System.out.println(x);
}
}
public class Son extends Father{
public static int x = 100;
public static void printSon(){
System.out.println(x);
}
public static void printFather(){
System.out.println(x+100);
}
}
如果去掉了红色的代码,则是子类继承了父类的 printFather() 方法,如果加上了 红色的部分,则是子类隐藏了父类的 printFather() 方法,如果子类再加上 printFather(int a) 则是重载了父类的 printFather() 方法。
本文详细介绍了Java中父类静态方法如何被子类继承、隐藏及重载的概念,并通过具体示例代码展示了不同场景下方法的行为变化。
9212

被折叠的 条评论
为什么被折叠?



