多态的使用

    技术2025-09-11  69

    class Base { int base=10; public void display() { System.out.println(this.base); } } class Sub extends Base{ int base=20; public void display() { System.out.println(this.base); } } public class FieldTest { public static void main(String[] args) { Sub s=new Sub(); System.out.println(s.base);//20 s.display();//20 Base b=s;//相当于Base b=new Sub(); System.out.println(b==s);// true对于引用数据类型来说,比较的是两个引用数据类型变量的地址值 System.out.println(b.base);//10 多态不适用于属性 b.display();//20 多态运行看右边 } }

     

    Processed: 0.015, SQL: 9