2011-02-07 66 views
0
package 
{ 
    import flash.display.Sprite; 

    public class AbstractTarget extends Sprite 
    { 
     private var __movement:IMovement; 

     public function AbstractTarget() 
     { 
     } 

     public function set movement(value:IMovement):void { 
      __movement = value; 
     } 

     public function get movement():IMovement { 
      return __movement; 
     } 
    } 
} 

後來才知​​道有一個擴展名爲「目標」類AbstractTarget ......我怎麼訪問__movement財產?我是否還必須在我的Target類中寫入getter和setter並覆蓋這兩個函數/方法?繼承和getter和setter

回答

2

您無法從子類訪問private變量。使用protected而不是private。受保護的變量可以從子類訪問,但不能從外部代碼訪問。

+0

工作,謝謝! – redconservatory 2011-02-07 17:53:38