我有很多類的集合。這些類具有相似的本質名稱,但具有不同的值。例如,我有Spearmen
和Swordsman
。這兩個類具有相同的本質名稱,但具有不同的值。現在。假設我有另一個班。 Entity
。我怎樣才能調用類的構造函數,並指定實體應該是哪種類型的單位,而不需要通過if語句鏈去扯掉object
是更具體的類型Swordsman
還是類型Spearmen
或者......通過我所有的類。如何在不遍歷所有可能的類型的情況下確定對象類型?
我可以做一個簡單的可運行的例子,但我不知道這是否是必要的,因爲我已經解釋過上述
矛和刀客是不同類?他們是否繼承了同一個基類? –
@ShlomiHaver他們是兩個不同的類。 – Colourfit
他們有相同的屬性? –