Что то мне подсказывает, что Солнце русской поэзии, Александр “Наше всё” Сергеевич Пушкин что то понимал в ООП. Сейас буду объяснять почему.
Помните, в “Сказке о мёртвой царевне и семи богатырях” из описания новой жены царя:
Ей в приданое дано
Было зеркальце одно;
Свойство зеркальце имело:
Говорить оно умело.
О чём это говорит? У любого экземпляра объекта есть свойства и методы. Свойства – это набор атрибутов, типа длина, ширина, цвет и т.д. Методы – это встроенные функции, производящие некие действия и возвращающие ответ в зависимости от заложенного в них алгоритма.
У объекта класса “зеркало” тоже есть свойства и методы. Как правило, свойство “умеет говорить” стоит в FALSE. А у царициного – в TRUE. Соотвественно она вызывает метод: “Свет мой зеркальце, скажи, да всю правду доложи, я ль на свете всех милее, всех румяней и белее?”. Что мы видим:
Свет мой зеркальце – имя экземпляра
Скажи – вызываемый метод
Да всю правду доложи – не обязательный параметр
Я ль на свете всех милее, всех румяней и белее – запрашиваемая информация
Ну и метод “скажи” возвращал, в зависимости от статуса царевны, либо “Ты прекрасна, спору нет; Но царевна всех милее, Всех румяней и белее”, либо “Ты, царица, спору нет, Ты на свете всех милее Всех румяней и белее”.
Примерно так.
Комментариев нет:
Отправить комментарий