1. 程式人生 > >java筆記建立物件(待深究)

java筆記建立物件(待深究)

程式碼片

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 <類名>() 

來建立物件合適