美文网首页
19、继承的静态方法

19、继承的静态方法

作者: 爱学习的代代 | 来源:发表于2021-04-01 08:09 被阅读0次

当A继承B类、B类继承C类的时候。
且ABC类中均有 staticMethod方法时,需要分别调用ABC的静态方法。
当A中无静态方法时,A调用静态方法时,会调用其父类B的静态方法。
当AB中均无静态方法时,A或者B调用静态方法时,会调用父类C的静态方法。

实例代码如下:

package day12;

public class Merchandise {
    public static void staticMethod() {
        System.out.println("Merchandise 的staticMethod 被调用了...");
    }
}





package day12;

public class Phone extends Merchandise {
    public static void staticMethod() {
        System.out.println("Phone 的staticMethod 被调用了...");
    }
}




package day12;

public class Nokia extends Phone {

//    public static void staticMethod() {
//        System.out.println("Nokia 的staticMethod 被调用了...");
//    }
}

测试程序:

package day12;

public class TestStaticMethod {
    public static void main(String[] args) {
        Merchandise.staticMethod();
        Phone.staticMethod();
        Nokia.staticMethod();
    }
}

执行结果:


image.png

相关文章

网友评论

      本文标题:19、继承的静态方法

      本文链接:https://www.haomeiwen.com/subject/uajwhltx.html