首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

[Java 基礎範例] 類繼承與方法覆寫:樹與柳樹模型

     編輯:Java 相關知識

程式功能

基類 tree 定義根/幹/枝/葉四部位屬性與行為,子類 osier(柳樹)繼承並覆寫 leaf() 新增葉片形狀、擴充 flower() 方法,示範 super 調用父方法與功能延伸。

代碼結構

class tree {
    public void root() { print("位置:土壤中"); print("功能:吸收養份"); }
    public void bolo() { print("位置:地面"); print("功能:傳遞養份"); }
    public void branch() { print("位置:樹干上"); print("功能:傳遞養份"); }
    public void leaf() { print("位置:樹梢"); print("功能:光合作用"); print("顏色:綠色"); }
    public void print(Object o) { System.out.println(o); }
}

class osier extends tree {
    @Override
    public void leaf() {
        super.leaf(); // 保留父類邏輯
        print("形狀:長形"); // 新增屬性
    }
    public void flower() { print("哈哈,柳樹沒有花!!"); } // 擴充新行為
}

繼承核心概念

  • extends 實現單繼承,子類擁有父類非 private 成員。
  • @Override 註解確保正確覆寫,防止拼寫錯誤變成多載。
  • super.method() 顯式調用父類實作,支援「擴充而非替換」。
  • 子類可新增父類無的方法(如 flower()),實現功能延伸。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved