public class T1 {
String abc ="父亲";
static String we="我是父类静态属性";
public static void q(){
System.out.println("我是父类静态方法");
}
public void qwe(){
System.out.println("我是父类");
}
}
public class T2 extends T1{
String abc ="儿子";
static String we="我是子类静态属性";
public static void q(){
System.out.println("我是子类静态方法");
}
public void qwe(){
System.out.println("我是子类");
}
}
@Test
public void 打卡(){
T1 t1=new T2();
System.out.println(t1.abc);
t1.qwe();
t1.q();
System.out.println(t1.we);
}
父亲
我是子类
我是父类静态方法
我是父类静态属性
总结
父类引用指向子类 即 向上转型 则 该引用相同的属性名 和静态属性名 静态方法名 均为是父类的 而使用普通方法相同时使用的是子类的方法
|