java:面向对象-多态中的成员访问特点之静态方法

版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/qq_24644517/article/details/82786094
package day09;
/*
* 静态方法:
* 编译看左边(父类),运行看右边(父类)
* (静态和类相关,算不上重写,所以访问还是左边的)
* 只有非静态的成员方法,编译看左边,运行看右边
* */
class Demo3_polyMorphic {
    public static void main(String[]args){
        FatherTwo f=new SonTwo();
        f.method();//相当于FatherTwo.method();
    }
}
class FatherTwo{
    int num=10;
    public void print(){
        System.out.println("父类方法");
    }
    public static void method(){
        System.out.println("父类静态方法");
    }
}
class SonTwo extends FatherTwo{
    int num=20;
    @Override
    public void print(){
        System.out.println("子类方法");
    }


    public static void method(){
        System.out.println("子类静态方法");
    }
}

猜你喜欢

转载自blog.csdn.net/qq_24644517/article/details/82786094