Re: [問題] 宣告變數時的問題
※ 引述《pepsitetsu (pepsi !)》之銘言:
: 看書的時候常常會困擾著我,有一個觀念的問題想請教各位前輩
: 比如說一個CLASS
: public class Abc extends Sprite{
: //有的沒有的
: }
: 接著另外寫東西的時候
: var ext:Sprite=new Abc();
: var ext:Abc =new Abc();
: 我想請問的是 這兩種宣告方式各會有什麼特點呢? 謝謝大家~
因為Abc繼承Sprite
所以這一個情況
左邊的型別寫Abc或Sprite都可以
如果是這樣的情況
var ext:Sprite=new Abc();
var someSprite:Abc = ext;
(剛剛打反了...)
這時 someSprite 在檢查資料型別的時候就會出錯
有定義型別比較方便debug
程式比較好管理
除此之外的特點...就不清楚了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.144.46
※ 編輯: Angelliya 來自: 114.32.165.26 (01/29 00:06)
推
01/29 01:00, , 1F
01/29 01:00, 1F
討論串 (同標題文章)