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

Java使用super操作被隐藏的成员变量和方法

2014-01-14 17:23 627 查看
源代码:

public class Test {
public static void main(String[] args) {
B b=new B();

b.m=3;
b.n=7;

long resultOne=b.g();
long resultTwo=b.f();
long resultThree=b.g();

System.out.println(resultOne);
System.out.println(resultTwo);
System.out.println(resultThree);
}

}

class A{
int m=0;
int n=0;

long f(){
return m+n;
}

}

class B extends A{
int m=1;
int n=1;

long f(){
long result=0;

super.m=10;
super.n=20;

result=super.f()+(m+n);

return result;
}

long g(){
long result=0;
result=super.f();

return result/2;
}

}

程序运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐