Страница 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
Только что попробовал сделать как описано в первом сообщении и всё получилось.
Есть основной класс со свойством и с прописанным методом, который вызывается при изменении:
Есть подкласс, где переопределён код этого метода:
Есть объект подкласса, при установке свойства которого вызывается код метода из подкласса
В самом подклассе никаких настроек свойства не проводилось.