interface in Java
к сожалению, интерфейс на Java-е даже свойства не может содержать.
жаль, что и множественного наследования нет
вывод: ява -- убожество
спасибо за ответ
В том же C++, как только начинается динамическое преобразование типов, так множественное наследование сразу вылазит в виде огромных граблей.
в виде множественого наследования интерфейсов, что концептуально не ограничивает жабу.
а вопрос был к тому, что мне сейчас нужно сделать фичу, которая при использовании множественного наследнования делается нахаляву, иначе приходится немного пересматривать структуру и организацию объектов
в интерфейсах нет переменных, поэтому их использование не полностью заменяет множественное наследование
Один раз пишешь, или берешь готовый генератор кода, который поддерживает паттерн "подключение реализаций",
тем более что это правильнее и для С++ в том числе.
PS
не хочется развязывать хуливойны и не буду
ява -- убожество
эт точно
в С# есть свойства, и интерфейсы их могут содержать
правда за Java-у сейчас много денег платят..........
final static String STYLES_CSS = "main.css";
final static String CSS_DIR = "css/";
final static String JS_DIR = "js/";
final static String IMAGES_DIR = "images/";
}
Что за чушь, что интерфейс не может содержать переменных?
У переменных значения могут меняться, как следует из названия
а константа - это вообще фигня
поэтому эти варианты не катят
Не получишь - в интерфейсах только константы и сигнатуры методов.
"множественное наследование" неабстрактных классов в джаве делается через внутренние классы.
А зачем переменные? Какая задача?
просто хотел нахаляву -- множественное наследование и типа всё
в результате пришлось немного пересмотреть сами классы и вычленить ещё несколько промежуточных, таким образом проблема решилась
ну напиши сам контрпример, если не веришь
статическая переменная -- это неполноценная переменнаяэто лол
критерий "полноцености" переменной, пожалуйста
а заодно и само определение "переменной", если можно
если не понимаешь -- почитай про разницу между статическими и нестатическими переменных в классе
тему пора уже прикрыть, т.к. она, по-моему, уже исчерпана, а сейчас начинается банальный флуд
а зачем в интерфейсах переменные?
Константы. Только они имеют смысл, да и то далеко не всегда.
Оставить комментарий
myrka68
может ли интерфейс в яве содержать в себе что-нить отличное от прототипов функций?переменные, например