继承和getter和setter

时间:2011-02-07 17:09:54

标签: actionscript-3

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并覆盖这两个函数/方法?

1 个答案:

答案 0 :(得分:2)

您无法从子类访问private变量。

尝试使用protected代替private。受保护的变量可以从子类访问,但不能从外部代码访问。