Java修煉——繼承方法之重寫(override)_返回值類型


繼承方法的重寫override_返回值類型的問題(重載overload)
子類重寫父類的方法,子類自身的行為替換父類的行為,覆蓋也是重寫。

重寫要符合三個要點:
1.方法名,參數列表相同
2.返回值類型和聲明異常類型,子類小於等於父類
3.訪問權限,子類大於等於父類

重寫父類的方法:

package com.bjsxt.test;

public class TestOverride {
	 public static void main(String[] args) {
		Horse horse=new Horse();
		horse.run();
		horse.sleep();
	}
}
class JtUtil{
	public void run(){
		System.out.println("馬在跑");
	}
	public void sleep(){
		System.out.println("馬在睡覺");
	}
}

class Horse extends JtUtil{
	public void run(){
		System.out.println("馬累了,不想跑了,要睡覺了");
	}
	public void sleep(){
		System.out.println("馬睡好了,又起來了");
	}
}

在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM