2025-08-16 17:39:04 +09:00
|
|
|
// 🌟 birth()統一システムテスト
|
|
|
|
|
// birth()のみが使用可能で、Box名コンストラクタは禁止されていることを確認
|
2025-08-15 19:34:26 +09:00
|
|
|
|
2025-08-16 17:39:04 +09:00
|
|
|
box LifeBox {
|
2025-08-15 19:34:26 +09:00
|
|
|
init { name, energy }
|
|
|
|
|
|
2025-08-16 17:39:04 +09:00
|
|
|
birth(lifeName) {
|
2025-08-15 19:34:26 +09:00
|
|
|
me.name = lifeName
|
|
|
|
|
me.energy = 100
|
|
|
|
|
print("🌟 " + lifeName + " が誕生しました!")
|
|
|
|
|
}
|
|
|
|
|
|
2025-08-16 17:39:04 +09:00
|
|
|
getInfo() {
|
|
|
|
|
return me.name + " (energy: " + me.energy + ")"
|
2025-08-15 19:34:26 +09:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2025-08-16 17:39:04 +09:00
|
|
|
static box Main {
|
|
|
|
|
init { console }
|
|
|
|
|
|
|
|
|
|
main() {
|
|
|
|
|
me.console = new ConsoleBox()
|
|
|
|
|
me.console.log("🚀 birth()統一システムテスト開始")
|
|
|
|
|
|
|
|
|
|
// ✅ birth()を使った正しい生成
|
|
|
|
|
local alice = new LifeBox("Alice")
|
|
|
|
|
me.console.log("結果: " + alice.getInfo())
|
|
|
|
|
|
|
|
|
|
return "birth()統一システム テスト完了"
|
|
|
|
|
}
|
|
|
|
|
}
|