Java方法的重寫(override)


  子類通過繼承了父類以后就擁有了父類一切的屬性和方法,然而有些父類中的方法對於子類可能並不適用,這時子類可以通過重寫父類的方法,用自身的行為替代父類的行為,方法的重寫是實現多態的必要條件。

  下面一個demo,演示了方法的重寫:

package cn.ftf.o1; /** * 重寫方法(override) * @author 房廷飛 * */
public class Override { public static void main(String[] args) { Horse h = new Horse(); h.run(); h.stop(); } } class Vehicle{ public void run() { System.out.println("加油門,跑起來!"); } public void stop() { System.out.println("停下來!"); } } class Horse extends Vehicle{ // 需要重寫Horse的run方法,馬跑不能加油門,應該撒腿跑!
    public void run() {    //重寫了run方法
        System.out.println("撒腿開始跑起來!"); } }

 


免責聲明!

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



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