Day08 继承成员方法使用 重写

107 阅读1分钟

子类

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();
	}

}