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

Java 面向對象練習:西遊記人物類設計與實現

     編輯:Java 綜合教學

Java 面向對象練習:西遊記人物類設計與實現

本練習旨在通過設計「西遊記人物」類,鞏固 Java 類的定義、屬性封裝、方法實現及對象創建與調用的基本功。

練習需求

  1. 定義類 XiYouJiRenWu,包含屬性:身高(height)、名字(name)、武器(weapon)。
  2. 提供方法:printName() 顯示名字,printWeapon() 顯示武器。
  3. 在 main 方法中創建兩個對象(zhuBaJie、sunWuKong),賦值屬性並調用方法輸出。

代碼實現

// 定義人物類
public class XiYouJiRenWu {
    String name;      // 名字
    double height;    // 身高
    String weapon;    // 武器

    // 顯示名字
    void printName() {
        System.out.print(name);
    }

    // 顯示武器(包含名字)
    void printWeapon() {
        System.out.println("姓名:" + name + ",武器:" + weapon);
    }
}
// 主類測試
public class Test {
    public static void main(String[] args) {
        // 創建孫悟空
        XiYouJiRenWu sunWuKong = new XiYouJiRenWu();
        sunWuKong.name = "孫悟空";
        sunWuKong.height = 160;
        sunWuKong.weapon = "如意金箍棒";

        // 創建豬八戒
        XiYouJiRenWu zhuBaJie = new XiYouJiRenWu();
        zhuBaJie.name = "豬八戒";
        zhuBaJie.height = 155;
        zhuBaJie.weapon = "九齒釘耙";

        // 額外創建沙僧、唐僧演示
        XiYouJiRenWu shaSeng = new XiYouJiRenWu();
        shaSeng.name = "沙僧";
        shaSeng.height = 170;
        shaSeng.weapon = "降妖寶杖";

        XiYouJiRenWu tangSeng = new XiYouJiRenWu();
        tangSeng.name = "唐僧";
        tangSeng.height = 180;
        tangSeng.weapon = "禪杖";

        // 調用方法輸出
        sunWuKong.printWeapon();
        zhuBaJie.printWeapon();
        shaSeng.printWeapon();
        tangSeng.printWeapon();
    }
}

運行結果

程序運行結果

知識點總結

  • 類是對象的模板,對象是類的實例。
  • 屬性描述對象靜態特徵,方法描述動態行為。
  • 通過 new 關鍵字創建對象,使用點語法訪問屬性和方法。
  • 命名規範:類名大駝峰(XiYouJiRenWu),變量名小駝峰(sunWuKong)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved