黑马程序员技术交流社区
标题:
自己写个的一个练习多态的代码
[打印本页]
作者:
榨菜
时间:
2014-4-3 13:28
标题:
自己写个的一个练习多态的代码
public static void main(String[] args) {
// TODO Auto-generated method stub
A b = new B();
b.setA(7);
System.out.println(b.getA());
}
}
class A{
private int a =9;
public int getA() {
System.out.println("A");
return a;
}
public void setA(int a) {
this.a = a;
this.a = getA()-1;
}
}
class B extends A{
public int getA(){
System.out.println("B");
return super.getA()-1;
}
public void setA(int a) {
super.setA(a);
}
}
复制代码
猜猜打印出来的顺序
作者:
osully
时间:
2014-4-3 13:58
B A (5) B A 4
记住两点
第一父类的方法被子类覆盖,就调用子类的方法
第二父类方法不能调用子类的成员
作者:
changchunhaha
时间:
2014-4-3 19:06
B
A
B
A
4
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2