爲了代碼可讀性和調試問題,我想在單獨的java文件中保留儘可能多的東西。創建另一個對象內部的對象
我有一個java類叫演員。 Actor類被設計成一個可以存放所有玩家信息的對象,但也可以用於其他的東西,比如怪物等等。
另一類叫做狀態。 這個類負責處理所有狀態疾病,並將修改屬性給Actor(例如:如果他們被驚呆了)。
我希望這個狀態類是Actor的一部分,不需要嵌套這些類。這可能嗎?
爲了代碼可讀性和調試問題,我想在單獨的java文件中保留儘可能多的東西。創建另一個對象內部的對象
我有一個java類叫演員。 Actor類被設計成一個可以存放所有玩家信息的對象,但也可以用於其他的東西,比如怪物等等。
另一類叫做狀態。 這個類負責處理所有狀態疾病,並將修改屬性給Actor(例如:如果他們被驚呆了)。
我希望這個狀態類是Actor的一部分,不需要嵌套這些類。這可能嗎?
如果你在一個文件Status
class Status {
}
而在另一個文件中你Actor
,所有你需要做的是有你的Actor
類
class Actor {
Status myStatus = new Status();
public Actor() {}
}
給這個Actor
Status
類型的成員:
class Status {
...
}
class Actor {
Status status;
}
您可以有Actor
直接構造的狀態對象在自己的構造,或接收Status
實例作爲參數的構造。
術語內
Status
對象的實例尋找是[作文](http://www.journaldev.com/1325/what-is-composition-in-java-java-composition-example) - 兩個類互相交流,但不是從每個其他。 – zapl我強烈建議閱讀Java編程,並從更基本的方面入手。 –
我的回答對你有幫助嗎? – csmckelvey