Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 25 Май, 2012, 08:40:55

Страниц: [1]
Печать
Автор Тема: Способ наследования класса с закрытым конструктором.  (Прочитано 433 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Rotten    ↓ 
19 Май, 2011, 07:16:34
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 9
Сообщений: 2088
Сила слова: 0.43

Унаследовать теоретически можно только public/protected поля и методы.
 
Мне нужно унаследовать апишный класс, в котором - закрытый конструктор, но я не могу: компилятор хочет чтобы я обязательно переопределил конструктор а я не мгу ибо он закрыт.
Дочерний клас мне нужен изза переопределенного метода.
 
Есть может какието архитектурные паттерны (или комбинации) чтобы заюзать?
В голову ничего не лезет.
 

Записан

Жизнь слишком коротка чтобы тратить ее на бестолковое внимание троллям, мудакам, задротам и прочим отбросам общества...
kostyl    ↓ 
19 Май, 2011, 07:36:18 , спустя 19 минут 44 секунды
НЕ ХУЕТА! ХУЕТА!

занедельный антипаттерн
Группа: Джедаи

Карма: 60
Сообщений: 3522
Сила слова: 1.7

так базовый конструктор private или protected ? я думяю ты должен понять решение из этого вопроса )))
Записан

качество жизни обратно пропорционально количеству лени
Rotten    ↓ 
19 Май, 2011, 07:39:10 , спустя 2 минуты 52 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 9
Сообщений: 2088
Сила слова: 0.43

kostyl,
Способ наследования класса с ЗАКРЫТЫМ конструктором.
ты там не спишь на месте часом)?
Записан

Жизнь слишком коротка чтобы тратить ее на бестолковое внимание троллям, мудакам, задротам и прочим отбросам общества...
kostyl    ↓ 
19 Май, 2011, 08:03:50 , спустя 24 минуты 40 секунд
НЕ ХУЕТА! ХУЕТА!

занедельный антипаттерн
Группа: Джедаи

Карма: 60
Сообщений: 3522
Сила слова: 1.7

аааааа, ну тогда я бы заюзал рефлексию, не знаю правда как она в джаве, ну на крайняк можно заделегировать
Спустя 2 минуты 5 секунд добавил
а вообще конструкторы не просто так закрываю
Записан

качество жизни обратно пропорционально количеству лени
KaFe    ↓ 
20 Май, 2011, 12:55:45 , спустя 4 часа 51 минуту 55 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Сраный Тролль

Карма: -13346
Сообщений: 1727
Сила слова: -772.79

Rotten, рефлексия, мне больше ничего на ум не приходит.
Записан

artoodetoo    ↓ 
20 Май, 2011, 01:18:16 , спустя 22 минуты 31 секунду
НЕ ХУЕТА! ХУЕТА!

с особым цинизмом
Группа: в ухо

Карма: 124
Сообщений: 3805
Сила слова: 3.26

паттерн Декоратор
Спустя 1 минуту 22 секунды добавил
"Мне нужно унаследовать" заменяем на "Мне нужно добавить новую функциональность без наследования"
Записан
Rotten    ↓ 
23 Май, 2011, 12:30:22 , спустя 3 дня 11 часов 12 минут 6 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 9
Сообщений: 2088
Сила слова: 0.43

artoodetoo, Но по сути мы просто тогда будем содержать в новом классе родственный класс. Так или иначе мы всеравно не сможем доступится до закрытого конструктора...
Записан

Жизнь слишком коротка чтобы тратить ее на бестолковое внимание троллям, мудакам, задротам и прочим отбросам общества...
KaFe    ↓ 
23 Май, 2011, 12:41:34 , спустя 11 минут 12 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Сраный Тролль

Карма: -13346
Сообщений: 1727
Сила слова: -772.79

Rotten, можно добавить статику в класс родителя, и возможно будет создать экземпляр класса. Но это только фигня.
Записан

Rotten    ↓ 
23 Май, 2011, 12:45:37 , спустя 4 минуты 3 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 9
Сообщений: 2088
Сила слова: 0.43

KaFe, а у него иесть статика. Для чего же тогда по-твоему его конструктор закрыт? Он юзает синглтон...
Записан

Жизнь слишком коротка чтобы тратить ее на бестолковое внимание троллям, мудакам, задротам и прочим отбросам общества...
artoodetoo    ↓ 
23 Май, 2011, 02:17:03 , спустя 1 час 31 минуту 26 секунд
НЕ ХУЕТА! ХУЕТА!

с особым цинизмом
Группа: в ухо

Карма: 124
Сообщений: 3805
Сила слова: 3.26

Rotten, ну хз. если самурай не может найти достойного выхода, он должен сделать себе сепуку, я считаю.
Спустя 27 секунд добавил
сделай хоть что-нибудь, блеять
Записан
KaFe    ↓ 
23 Май, 2011, 10:07:04 , спустя 7 часов 50 минут 1 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: Сраный Тролль

Карма: -13346
Сообщений: 1727
Сила слова: -772.79

сделай хоть что-нибудь, блеять
:D Забавно звучит.
Записан

Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: NRG, adw0rd, Sinkler