我想將新類應用於相同的var名稱。as3將另一個類分配給現有的類varriable?
我的代碼:
public var One:Word;
//later called
One = new Word();
// later changed
One = new redWord();
如何改變了var「一」從類名「字」爲新的類名「redWord」?
我想將新類應用於相同的var名稱。as3將另一個類分配給現有的類varriable?
我的代碼:
public var One:Word;
//later called
One = new Word();
// later changed
One = new redWord();
如何改變了var「一」從類名「字」爲新的類名「redWord」?
您可以使用類通配符,如果你希望能夠到多種類型的變量賦值給一個變種:
public var One:*;
另外,如果雙方你的類擴展同一個類,你可以使用它作爲基類爲你的變種:
public class Words{
...
}
public class Poem extends Words{
...
}
public class Prose extends Words{
...
}
public var Soliloquy:Words;
按照慣例,變量名稱使用小寫和類名使用大寫。我建議將One
改爲one
和redWord
改爲RedWord
。
爲了能夠指定One
Word
和redWord
的實例,必須聲明與兩者兼容的類型。一種可能性是Object
,但這可能太通用了。檢查Word
和redWord
是否有一個共同的超類,並且製作該類型的One
。
您的類型越具體,您將在編譯時發現的錯誤越多,並且您在運行時可能會發現的不太可怕的意外。
謝謝你的提示。 +1對我有用的信息。 –
令人驚歎。簡直太神奇了!謝謝!!! :) –
@PapaDeBeau如何接受它? ;) – Cherniv
甚至不要讓我開始使用'Interfaces'! –