2014-01-14 43 views

回答

3

您可以使用類通配符,如果你希望能夠到多種類型的變量賦值給一個變種:

public var One:*; 

另外,如果雙方你的類擴展同一個類,你可以使用它作爲基類爲你的變種:

public class Words{ 
    ... 
} 

public class Poem extends Words{ 
    ... 
} 

public class Prose extends Words{ 
    ... 
} 
public var Soliloquy:Words; 
+1

令人驚歎。簡直太神奇了!謝謝!!! :) –

+1

@PapaDeBeau如何接受它? ;) – Cherniv

+0

甚至不要讓我開始使用'Interfaces'! –

2

按照慣例,變量名稱使用小寫和類名使用大寫。我建議將One改爲oneredWord改爲RedWord

爲了能夠指定OneWordredWord的實例,必須聲明與兩者兼容的類型。一種可能性是Object,但這可能太通用了。檢查WordredWord是否有一個共同的超類,並且製作該類型的One

您的類型越具體,您將在編譯時發現的錯誤越多,並且您在運行時可能會發現的不太可怕的意外。

+0

謝謝你的提示。 +1對我有用的信息。 –

相關問題