Re: [問題] 宣告變數時的問題

看板Flash作者 (moonet)時間16年前 (2010/01/29 10:19), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《DLMC (永保安康)》之銘言: : ※ 引述《Angelliya (澪澪...誰還有心?)》之銘言: : : 因為Abc繼承Sprite : : 所以這一個情況 : : 左邊的型別寫Abc或Sprite都可以 : : 如果是這樣的情況 : : var ext:Sprite=new Abc(); : : var someSprite:Abc = ext; : : (剛剛打反了...) : : 這時 someSprite 在檢查資料型別的時候就會出錯 : : 有定義型別比較方便debug : : 程式比較好管理 : : 除此之外的特點...就不清楚了 : 如果你的架構中有寫到Interface, : 那麼宣告成父(或根)類別就有好處了, : 因為如果你未來擴充Interface時, : 就可以不變動內部的宣告,適應到新的Interface了。 多型的目的是同一種類別同一個成員但是做不同的事 有些程式語言 陣列必須裝相同的東西 1.以JAVA來說可能你會有一個陣列是裝Player Player playerArray[3] = new Player[]; 2.接下來你可以在這個陣列裡面放一堆 Player playerArray[0] = new MoviePlayer(); playerArray[1] = new MP3Player(); playerArray[2] = new BasketballPlayer(); 3.然後讓他們 play for(int i = 0 ; i < 3 ; i++) playerArray[i].play(); 久沒寫JAVA 語法可能會寫錯 其實重點是在第2部分 這樣寫的好處是你要改play作的事情可以直接抽換掉class 其他部分的code不用更動 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.164.47

01/29 13:17, , 1F
BasketballPlayer XDD
01/29 13:17, 1F
文章代碼(AID): #1BOaMuI5 (Flash)
文章代碼(AID): #1BOaMuI5 (Flash)