ФорумПрограммированиеБольше языковJava → Способ наследования класса с закрытым конструктором.

Способ наследования класса с закрытым конструктором.

  • Rotten

    Сообщения: 2243 Репутация: N Группа: Адекваты

    Spritz 19 мая 2011 г. 8:16

    Унаследовать теоретически можно только public/protected поля и методы.

    Мне нужно унаследовать апишный класс, в котором - закрытый конструктор, но я не могу: компилятор хочет чтобы я обязательно переопределил конструктор а я не мгу ибо он закрыт.
    Дочерний клас мне нужен изза переопределенного метода.

    Есть может какието архитектурные паттерны (или комбинации) чтобы заюзать?
    В голову ничего не лезет.


  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 19 мая 2011 г. 8:36, спустя 19 минут 44 секунды

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

    Сообщения: 2243 Репутация: N Группа: Адекваты

    Spritz 19 мая 2011 г. 8:39, спустя 2 минуты 52 секунды

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

    ты там не спишь на месте часом)?
  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 19 мая 2011 г. 9:03, спустя 24 минуты 40 секунд

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

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 19 мая 2011 г. 14:18, спустя 5 часов 14 минут 26 секунд

    паттерн Декоратор
    Спустя 82 сек.
    "Мне нужно унаследовать" заменяем на "Мне нужно добавить новую функциональность без наследования"
    ιιlllιlllι унц-унц
  • Rotten

    Сообщения: 2243 Репутация: N Группа: Адекваты

    Spritz 23 мая 2011 г. 1:30, спустя 3 дня 11 часов 12 минут

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

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 23 мая 2011 г. 3:17, спустя 1 час 46 минут 41 секунду

    Rotten, ну хз. если самурай не может найти достойного выхода, он должен сделать себе сепуку, я считаю.
    Спустя 27 сек.
    сделай хоть что-нибудь, блеять
    ιιlllιlllι унц-унц

Пожалуйста, авторизуйтесь, чтобы написать комментарий!