|
|
|
Зачем в абстрактном классе приватный и публичный конструкторы
|
|||
|---|---|---|---|
|
#18+
Платформа .Net Если публичный конструктор хоть как то можно понять, хотя тоже не факт ведь есть protected, то в случае приватным вобше непонятно зачем такой класс нужен, который ни создать ни наследовать не возможно, причем компилятор не ругается. Какова задумка авторов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 16:00 |
|
||
|
Зачем в абстрактном классе приватный и публичный конструкторы
|
|||
|---|---|---|---|
|
#18+
Не скажу за платформу, но из общих соображений не понимаю Вашего недоумения. Что Вы предлагаете, ругаться если программист написал такие конструкторы? Приватный конструктор может потребоваться для выполнения из других (неприватных). Приватность при этом защищает от прямого его вызова из потомка "мимо" неприватных. Публичный конструктор - это контракт, обязательство наследника поддерживать такой конструктор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 17:27 |
|
||
|
Зачем в абстрактном классе приватный и публичный конструкторы
|
|||
|---|---|---|---|
|
#18+
Iber, 1. Какая разница, конструктор это или обычный метод? Если бы это был обычный метод, то удивления бы не было? 2. Вы убедились в том, что код в конструкторе никогда не выполняется? Если да, то откуда нам знать, зачем разработчик оставил неиспользуемый код? Спросите у него... P.S.: "Если публичный конструктор хоть как то можно понять" - почему как-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2012, 18:10 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=69&tid=1342334]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 302ms |

| 0 / 0 |
