DESKTOP-I6FA4UK_20200826-刘光超

1、问题

package cn.chao.staticTest;
public class StaticTest1 {
    public static int a = 99;
    public void show() {
        System.out.println(a);
    }
    public static void  show(int b) {
        System.out.println(a+"父");    //父类 同名方法   static 修饰不可继承
    }
}

package cn.chao.staticTest;
public class Test extends StaticTest1{
/*    public void show(int b) {         这里同名同参方法无法编译
        System.out.println(b+"子");   
    }
*/
    public void show(String b) {
        System.out.println(b+"子");    //子类 同名不同参方法  
    }
}


package cn.chao.staticTest;
public class Test2 {
    public static void main(String[] args) {
        Test x =new Test();
        x.show();
        x.show(18);
        x.show("cat");
    }
}
//分析 这里的两个同名方法 不构成重载 因为子类没有继承父类同名方法  子类方法只是实例方法  为何同名同参方法不能编译

2、吐槽

今天状态相比昨天有所进步,明天继续加油,

标签

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1