java筆記建立物件(待深究)
阿新 • • 發佈:2018-11-08
程式碼片
public class GuessGame {
//Player p1;
//Player p2;
//Player p3;
public void startGame() {
// p1 = new Player();
// p2 = new Player();
// p3 = new Player();
Player p1 = new Player();
Player p2 = new Player();
Player p3 = new Player();//這三句與上兩段註釋作用相同--建立Player類的物件
//其實第一種建立變數的方式更容易理解,首先宣告有三個Player的物件,
//然後交給StarGame去建立,分工明確,邏輯清晰
=======================區別於在main類中建立物件====================
public class GameLauncher {//開始遊戲
GuessGame game;
public static void main (String[] args) {//將main類與其它類分開,這是面向物件程式設計的思想,main只做除錯用
game = new GuessGame();//報錯:不能對非靜態欄位 game 進行靜態引用
game.GuessGame();
}
}
===========================
只能這樣:
public class GameLauncher {//開始遊戲
public static void main (String[] args) {//將main類與其它類分開,這是面向物件程式設計的思想,main只做除錯用
GuessGame game = new GuessGame();
game.GuessGame();
}
}
所以還是直接通過
<類名> <物件名> = new <類名>()
來建立物件合適