Добавил:
https://vk.com/club199197084 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Вопросы к лекциям / ООП_ВопрКЛек3_0361_ЦукановаПА

.pdf
Скачиваний:
2
Добавлен:
03.02.2024
Размер:
93.77 Кб
Скачать

Контрольные вопросы к лекции №3

1.Что такое класс?

Описание совокупности объектов, их методов, операций, связей.

2.Что такое диаграмма классов? Для чего она используется?

Модель класса, наглядно описывающая класс, перечень его атрибутов и методов. Используется при проектировании системы.

3.Что означает принцип инкапсуляции?

Защита методов или атрибутов объекта, ограничивающая доступ к элементам объекта со стороны других объектов.

4.Как области видимости членов класса представляются на диаграмме

классов?

К записи добавляется модификатор видимости. + для открытого доступа, - для операций из этого же класса, # для этого же класса и дочерних классов.

5.Какие выделяются отношения между классами?

Отношения зависимости – реализация зависит от спецификации операций другого класса, ассоциации – между двумя равноправными объектами, агрегации

– частный случай отношения ассоциации, используется, если между объектами связь типа «часть-целое», композиции – используется, если между объектами связь типа «часть-целое, при этом части не могут существовать отдельно от целого, обобщения – помогает повторно использовать уже существующие решения, создавая новые классы путем наследования от имеющихся классов.

6. В чем сходство и отличие отношений агрегации и композиции? Используется одна связь, но в отношении композиции ассоциируемый

объект не может существовать отдельно.

7. Как соотносятся диаграммы «сущность-связь» и диаграмма классов? Для одной и той же задачи может быть несколько различных объектноориентированных моделей "сущность-связь". Каждая из них приводит к собственной диаграмме классов. При построении ДК происходит декомпозиция

сущности.

8.Что такое объект? Чем он определяется?

Объект является экземпляром класса. Определяется описанием класса, его методами и атрибутами.

9.Для чего нужны диаграммы объектов?

Они показывают множество объектов и отношений между ними.