На основе представленного кода ниже, подскажите пожалуйста такой момент:
Если класс наследуется от класса который имплементирует интерфейс, то это значит что класс наследник тоже автоматически имплементирует этот интерфейс?
package com.javarush.task.task14.task1402;
/*
Bingo-2!
*/
public class Solution {
public static void main(String[] args) {
Cat cat = new Cat();
boolean isCat = cat instanceof Cat;
boolean isMovable = cat instanceof CanMove;
boolean isTom = cat instanceof TomCat;
if (isCat && isMovable && isTom) System.out.println("Bingo!");
}
interface CanMove {
}
static class Cat implements CanMove {
}
static class TomCat extends Cat {
}
}