子类
public class T1 extends T2{
public void run() {
System.out.println("子类方法");
}
// 与父类同名
@Override// 这是注解 自动检查此方法重写是不是与父类一致
public void name() {
System.out.println("子类方法");
}
}
父类
public class T2 {
public void pao() {
System.out.println("父类方法");
}
// 与子类同名
public void name() {
System.out.println("父类方法");
}
}
测试类
public class Test {
public static void main(String[] args) {
T1 t1 = new T1();
// 继承中子类可以使用自己的方法和父类方法
t1.run();
t1.pao();
// 继承中父类可以使用自己的方法不可以使用子类方法
T2 t2 = new T2();
t2.pao();
// t2.run(); 父类不可调用子类方法
// 子父类存在同名方法(重写)子类可省略,子类方法体不一样优先执行子类方法
t1.name();
}
}