Пожалуйста, помогите мне с последующим полиморфным примером

Hy,

Пожалуйста, помогите мне с следующим полиморфным примером:

    interface Car {}
class Toyota implements Car {}
class ToyotaSUV extends Toyota {}
class Drive {
public static void main(String [] args){
Car c = new Car();
Toyota t = new ToyotaSUV();
Car s = new ToyotaSuv();

}

Что из вышеперечисленного может и не может быть реализовано?

ToyotaSUV может быть Toyota или / и Автомобиль?

С уважением,

-3

Решение

  1. Вы не можете создать интерфейс, то есть, вы не можете создать экземпляр «Car». Интерфейсы не могут быть созданы, потому что у них нет конструктора.
  2. ToyotaSUV — Тойота И может вести себя как Автомобиль. В тот момент, когда вы продлеваете ToyotaSUV, вы говорите, что ToyotaSuv — это Toyota и может делать то же самое, что и Toyota. Кроме того, поскольку Toyota может вести себя как автомобиль, поскольку она реализует этот интерфейс, вы говорите, что ToyotaSUV может вести себя как автомобиль, поскольку она также наследует эти методы.
1

Другие решения