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、吐槽
今天状态相比昨天有所进步,明天继续加油,
近期评论