2014-01-18 62 views
0

爲了代碼可讀性和調試問題,我想在單獨的java文件中保留儘可能多的東西。創建另一個對象內部的對象

我有一個java類叫演員。 Actor類被設計成一個可以存放所有玩家信息的對象,但也可以用於其他的東西,比如怪物等等。

另一類叫做狀態。 這個類負責處理所有狀態疾病,並將修改屬性給Actor(例如:如果他們被驚呆了)。

我希望這個狀態類是Actor的一部分,不需要嵌套這些類。這可能嗎?

+0

術語內Status對象的實例尋找是[作文](http://www.journaldev.com/1325/what-is-composition-in-java-java-composition-example) - 兩個類互相交流,但不是從每個其他。 – zapl

+0

我強烈建議閱讀Java編程,並從更基本的方面入手。 –

+0

我的回答對你有幫助嗎? – csmckelvey

回答

0

如果你在一個文件Status

class Status { 
} 

而在另一個文件中你Actor,所有你需要做的是有你的Actor

class Actor { 
    Status myStatus = new Status(); 

    public Actor() {} 
} 
0

給這個ActorStatus類型的成員:

class Status { 
    ... 
} 

class Actor { 
    Status status; 
} 

您可以有Actor直接構造的狀態對象在自己的構造,或接收Status實例作爲參數的構造。