Почему абстрактный класс, реализующий интерфейс, может пропустить объявление / реализацию одного из методов интерфейса?
Прекрасно.
Вы не можете создавать экземпляры абстрактных классов .. но абстрактные классы могут использоваться для размещения общих реализаций для m1() и m3().
Итак, реализация oraclejdk if m2() отличается для каждой jdk реализации, а m1 и m3 - нет. Вы interface можете создавать различные interface конкретные реализации IAnything core-java с помощью разных реализаций java-se m2 и унаследовать их от AbstractThing, соблюдая openjdk принцип DRY. Бесполезно проверять, полностью java-api ли реализован интерфейс для j2se абстрактного класса.
Обновление: что java-libraries интересно, я обнаружил, что jdk C# применяет это как ошибку .java компиляции. В этом сценарии java вы вынуждены копировать сигнатуры javax методов и ставить перед ними abstract-class префикс «abstract public» в interface абстрактном базовом классе jre .. (что-то новое каждый день .java :)
java
interface
abstract-class
Почему абстрактный класс, реализующий интерфейс, может пропустить объявление / реализацию одного из методов интерфейса?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.