Наследование и геттеры и сеттеры - PullRequest
0 голосов
/ 07 февраля 2011
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 и переопределить обе функции / методы?

1 Ответ

2 голосов
/ 07 февраля 2011

Вы не можете получить доступ к переменной private из подкласса.

Попробуйте использовать protected вместо private.Защищенные переменные доступны из подклассов, но не из внешнего кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...