本練習旨在通過設計「西遊記人物」類,鞏固 Java 類的定義、屬性封裝、方法實現及對象創建與調用的基本功。
XiYouJiRenWu,包含屬性:身高(height)、名字(name)、武器(weapon)。printName() 顯示名字,printWeapon() 顯示武器。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)。