2015-10-31 29 views
-2

在計算機類構造函數中使用Board類的目的是什麼?這在編程中稱爲什麼?我們如何使用它來分配變量,數組,方法,整數等?在構造函數中有一個類的目的是什麼? Java

Board board = new Board(); 


Player computer = new Player(board, "X"); 
+0

這將允許'Player'訪問'Board'而不需要'Player'來「承擔」有關程序的更大狀態的任何事情。這也意味着你可以同時擁有很多'Board's和'Player'的實例,但它們不會互相干擾 – MadProgrammer

+3

這是很不清楚的。你發佈的代碼並沒有在構造函數中指明一個類,除了你的'Player'構造函數帶有'Board'對象和一個'String'。請澄清你的問題。 – CollinD

+0

您是否要求提供[*** local * variables **](https://en.wikipedia.org/wiki/Local_variable)的名稱? –

回答

1

那麼,從您提供的信息。這是我最好的解釋。您的「玩家」類構造函數將允許「Board」進入並設置。 「董事會」類所做的完全依賴於班級的職責以及你需要的對象。例如,「board」對象也包含一個構造函數。在「boards」構造函數內部,它可能包含「變量,數組,方法整數等」,就像「Players」構造函數一樣。如果它在構造函數中聲明,「計算機」將繼承對象「板」。儘管在這種情況下,它是作爲參數傳遞的,但它可能會用來在「Player」構造函數中設置其中一個變量。你會稱之爲「繼承」,「發送一個對象作爲參數」,基本上是面向對象編程。

相關問題