powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Зачем в абстрактном классе приватный и публичный конструкторы
4 сообщений из 4, страница 1 из 1
Зачем в абстрактном классе приватный и публичный конструкторы
    #37731682
Iber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Платформа .Net
Если публичный конструктор хоть как то можно понять, хотя тоже не факт ведь есть protected, то в случае приватным вобше непонятно зачем такой класс нужен, который ни создать ни наследовать не возможно, причем компилятор не ругается.
Какова задумка авторов?
...
Рейтинг: 0 / 0
Зачем в абстрактном классе приватный и публичный конструкторы
    #37731982
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не скажу за платформу, но из общих соображений не понимаю Вашего недоумения. Что Вы предлагаете, ругаться если программист написал такие конструкторы?

Приватный конструктор может потребоваться для выполнения из других (неприватных). Приватность при этом защищает от прямого его вызова из потомка "мимо" неприватных. Публичный конструктор - это контракт, обязательство наследника поддерживать такой конструктор.
...
Рейтинг: 0 / 0
Зачем в абстрактном классе приватный и публичный конструкторы
    #37732061
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Iber,

1. Какая разница, конструктор это или обычный метод? Если бы это был обычный метод, то удивления бы не было?

2. Вы убедились в том, что код в конструкторе никогда не выполняется? Если да, то откуда нам знать, зачем разработчик оставил неиспользуемый код? Спросите у него...

P.S.: "Если публичный конструктор хоть как то можно понять" - почему как-то?
...
Рейтинг: 0 / 0
Зачем в абстрактном классе приватный и публичный конструкторы
    #37732125
А для паттерна Singleton разве не нужен приватный конструктор?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Зачем в абстрактном классе приватный и публичный конструкторы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]