2011-02-07 92 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