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

Классы, подклассы, общие свойства и методы

Добавлено: Пн дек 19, 2016 7:47 am
Amarok
Вот есть, к примеру, класс Sensors. В нем несколько подклассов: keySensors, movementSensors, tempSensors, humiditySensors. Есть общее свойство для всех подклассов - status. Хочется при изменении свойства status вызывать метод statusChanged прописанный в подклассе. Как?

Re: Классы, подклассы, общие свойства и методы

Добавлено: Пн дек 19, 2016 2:48 pm
ivannag
Amarok писал(а):Вот есть, к примеру, класс Sensors. В нем несколько подклассов: keySensors, movementSensors, tempSensors, humiditySensors. Есть общее свойство для всех подклассов - status. Хочется при изменении свойства status вызывать метод statusChanged прописанный в подклассе. Как?
зайсти в свойства класса, нажать на редактирование свойства и в пункте "запускать метод при изменении" выбрать необходимый вам метод

Re: Классы, подклассы, общие свойства и методы

Добавлено: Вт дек 20, 2016 5:52 am
Amarok
В подклассе это нельзя

Re: Классы, подклассы, общие свойства и методы

Добавлено: Чт дек 22, 2016 1:47 pm
sergejey
Только что попробовал сделать как описано в первом сообщении и всё получилось.

Есть основной класс со свойством и с прописанным методом, который вызывается при изменении:
Изображение

Есть подкласс, где переопределён код этого метода:
Изображение

Есть объект подкласса, при установке свойства которого вызывается код метода из подкласса
Изображение

В самом подклассе никаких настроек свойства не проводилось.