package p290;
class Base{
int count = 10;
public void display(){
System.out.println(this.count);
}
}
class Sub extends Base{
int count = 20;
public void display(){
System.out.println(this.count);
}
}
public class FieldMethodTest {
public static void main(String[] args){
Sub s = new Sub();
System.out.println(s.count); //20
s.display(); //20
Base b = s; //多态性
//引用数据类型,比较的是地址值是否相同
System.out.println(b == s); //true
System.out.println(b.count); //10
//调用子类重写的方法
b.display(); //20
}
}
尚硅谷 p290 多态性练习
于 2022-02-28 21:40:52 首次发布