Если класс реализует все
методы интерфейса интерфейса I,
без объявления себя как
реализуя их, это все еще может быть
используется как вход в переменные типа
Я
Нет. То, что вы описываете, больше похоже на печать утки .
Имеет ли подкласс класса А, который
реализует интерфейс, который я наследую
соответствие этому интерфейсу, или
если он также объявит себя
внедряю я?
Предполагая, что вы имеете в виду:
public class A implements I { /* ... */ }
public class B extends A { /* ... */ }
В этом случае B
реализует I
.