На основе представленного кода ниже, подскажите пожалуйста такой момент: Если класс наследуется от класса который имплементирует интерфейс, то это значит что класс наследник тоже автоматически имплементирует этот интерфейс?
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 {

    }
}