суббота, 8 января 2011 г.

39. Может ли конструктор быть приватным? Какие последствия влечет за собой объявление конструктора приватным?

Может. Конструктор нельзя будет вызвать (кроме как из члена этого класса), а значит создать объект будет невозможно, если не предусмотреть способ вызова конструктора из члена класса. Примечание: если мы объявили какой-нибудь конструктор, даже приватный, то конструктор по умолчанию создан не будет.
Используется, например, в реализациях паттерна singleton

Комментариев нет:

Отправить комментарий

Можно использовать теги <b>, <i>