Страница 1 из 1

Наследование свойств и методов в дереве объектов.

Добавлено: Ср июн 28, 2017 12:40 pm
nightwind
Сразу к сути проблемы/вопроса.
допустим у меня есть класс device в корне. со свойством Status и методом onStatusUpdate, привязанным к свойству.
от device наследуются класс a_device и b_device. у них тоже должен быть onStatusUpdate, выполняющий дополнительные функции.
так вот, если у класса a_device создать (меню "переписать") свой метод onStatusUpdate - перестает выполняться родительский. Вопрос - как завтавить выполняться оба метода, и переписанный для a_device и наследованный от device? а если a_device наследовать еще что то - надо выполнять 3 метода по иерархии.
чувствую, что должно быть как то так

Код: Выделить всё

 a_device.onStatusUpdate() {
parent.onStatusUpdate()
дальше код для устройства а } 

Re: Наследование свойств и методов в дереве объектов.

Добавлено: Чт июн 29, 2017 11:01 am
nightwind
похоже, что никак. Если у объекта нажать кнопочку "переписать" родительский метод - то там есть чекбоксы про выполнение родительского. У порожденного класса таких чекбоксов нет.
вот тут
скринПоказать
Изображение
нужна еще закладка "дочерние классы", где можно было бы допиливать наследованные свойства и методы. А тут только объекты. А переписывать методы для каждого объекта - убивает всю логику наследования.

Re: Наследование свойств и методов в дереве объектов.

Добавлено: Вт сен 19, 2017 3:06 pm
sergejey
В обновлении альфа-ветки я добавил возможность установить вызов родительского метода для метода класса так же, как это было для метода объекта.