ВУЗ:
Составители:
Рубрика:
24
открытым (public), защищенным (protected), закрытым (private) и
др. К закрытым данным и методам можно обращаться только в методах
самого класса. Защищенные данные и методы будут доступны для методов
класса и классов, которые связаны с исходным отношением «родитель-
потомок». К открытым (общедоступным) данным и методам можно
обращаться из любого места программы.
Принципы абстрагирования и инкапсуляции используются совместно
при разработке классов, дополняя друг друга. Уже на этапе выбора
структурных и поведенческих характеристик класса, т.е. при применении
принципа абстрагирования, определяется способ доступа к этим свойствам
(применяется принцип инкапсуляции). Тем самым определяется внешний
интерфейс класса – набор средств, которыми можно пользоваться извне при
работе с объектами этого класса. Каждое такое средство определяет
некоторое внешнее поведение объекта. Внутренняя же реализация этих
средств скрыта от других объектов.
2.3. Наследование
Для любого объектно-ориентированного приложения необходимо
определить объекты, которые оно будет содержать. Иногда эти объекты
могут быть схожими по своей структуре и поведению, но при этом иметь
существенные различия. Также бывают ситуации, когда некоторые объекты
являются частями других объектов. Подобные взаимосвязи образуют
иерархию объектов – их упорядочивание. Основными видами иерархических
структур применительно к объектно-ориентированным приложениям
являются структура классов (иерархия «is-a» – «является», «is-like-a» –
«является подобным») и структура объектов (иерархия «is-part-of» –
«является частью»), которые определяются отношениями агрегации и
обобщения.
Иерархия «is-part-of» была представлена ранее в объектной модели
программы, автоматизирующей работу деканата. Ее определяет взаимосвязь
классов «учебная группа» и «студент» – «студент является частью учебной
группы».
В той же модели определены два класса студентов: бюджетной
(«Студент») формы обучения и контрактной («Студент-контрактник»).
Большая часть их структурных и поведенческих характеристик совпадают.
Объекты этих классов описываются фамилией, именем и отчеством студента,
открытым (public), защищенным (protected), закрытым (private) и
др. К закрытым данным и методам можно обращаться только в методах
самого класса. Защищенные данные и методы будут доступны для методов
класса и классов, которые связаны с исходным отношением «родитель-
потомок». К открытым (общедоступным) данным и методам можно
обращаться из любого места программы.
Принципы абстрагирования и инкапсуляции используются совместно
при разработке классов, дополняя друг друга. Уже на этапе выбора
структурных и поведенческих характеристик класса, т.е. при применении
принципа абстрагирования, определяется способ доступа к этим свойствам
(применяется принцип инкапсуляции). Тем самым определяется внешний
интерфейс класса – набор средств, которыми можно пользоваться извне при
работе с объектами этого класса. Каждое такое средство определяет
некоторое внешнее поведение объекта. Внутренняя же реализация этих
средств скрыта от других объектов.
2.3. Наследование
Для любого объектно-ориентированного приложения необходимо
определить объекты, которые оно будет содержать. Иногда эти объекты
могут быть схожими по своей структуре и поведению, но при этом иметь
существенные различия. Также бывают ситуации, когда некоторые объекты
являются частями других объектов. Подобные взаимосвязи образуют
иерархию объектов – их упорядочивание. Основными видами иерархических
структур применительно к объектно-ориентированным приложениям
являются структура классов (иерархия «is-a» – «является», «is-like-a» –
«является подобным») и структура объектов (иерархия «is-part-of» –
«является частью»), которые определяются отношениями агрегации и
обобщения.
Иерархия «is-part-of» была представлена ранее в объектной модели
программы, автоматизирующей работу деканата. Ее определяет взаимосвязь
классов «учебная группа» и «студент» – «студент является частью учебной
группы».
В той же модели определены два класса студентов: бюджетной
(«Студент») формы обучения и контрактной («Студент-контрактник»).
Большая часть их структурных и поведенческих характеристик совпадают.
Объекты этих классов описываются фамилией, именем и отчеством студента,
24
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »
