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;
}
}
}
然后我有一个名为“Target”的类,它扩展了AbstractTarget ...如何访问__movement属性?我是否还必须在我的Target类中编写getter和setter并覆盖这两个函数/方法?
答案 0 :(得分:2)
您无法从子类访问private
变量。
尝试使用protected
代替private
。受保护的变量可以从子类访问,但不能从外部代码访问。