У меня есть класс с именем Node и другой класс с именем ClassicNode, который расширяет Node. Теперь у меня есть интерфейс AgentInterface, реализованный классом ClassicNode. Интерфейс утверждает, что должен быть метод
Node selection();
Как видите, тип возвращаемого значения должен быть типа Node. Но в классе ClassicNode я могу реализовать это так: -
ClassicNode selection(){
//Code
}
Будет ли это удовлетворять интерфейс? (поскольку ClassicNode наследует Node)