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

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

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

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

1. Какую область видимости могут иметь константные атрибуты, а какую методы класса?

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

Таким образом, область видимости для константных атрибутов и методов такая же, как и для статических атрибутов и методов класса. Они могут использоваться для создания неизменяемой информации и неизменяемых функций, которые применяются к классу в целом, а не к конкретному экземпляру класса.

2.Какими образом можно задать значение константного атрибута для объекта класса?

Вконструкторе класса при создании объекта.

3.Какую область видимости могут иметь статические атрибуты, а какую методы класса?

Статические атрибуты могут иметь область видимости в пределах всего

класса и могут быть доступны внутри класса и за его пределами через имя класса. Статические методы также могут иметь область видимости в пределах всего класса, однако они могут вызываться только через имя класса, а не через экземпляр класса.

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

4. Могут ли вызываться статические методы для объектов класса, если они имеют область видимости public?

Статические методы можно вызывать как через имя класса, так и через экземпляр класса.

5.Что представляет собой класс «синглетон»?

Класс, который обеспечивает создание только одного своего объекта

6.Почему у класса «синглетон» не может быть конструктора

вобласти видимости public?

Вызов public конструктора обязательно создаст объект, чтобы ограничить число объектов одним, используется private конструктор и статический public метод create.

7. Почему единственный объект класса «синглетон» создается статическим public методом?

Единственный объект класса "синглетон" создается статическим public методом, чтобы гарантировать, что объект будет создан только один раз и для предоставления точки доступа к этому объекту из любого места программы. Статический метод класса может быть вызван без необходимости создания экземпляра класса, и поэтому он может использоваться для создания единственного экземпляра класса и предоставления к нему доступа.

8. Может ли инициализирующий конструктор класса не создавать объект, если параметры инициализации не корректны?

Инициализирующий конструктор класса может не создавать объект, если параметры инициализации не корректны.