您的位置:首页 > 编程语言 > Java开发

java 中 static 方法 的继承问题

2012-07-16 21:20 260 查看
首先,对于 父类中的 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 class
相关文章推荐