Каковы преимущества для создания экземпляра подкласса как типа суперкласса?

88
6

Например, скажем, у меня есть суперкласс класса Car и подкласс класса Honda простирающийся от Car. Я понимаю, что могу создать объект Honda:

Honda accord = new Honda();

и я также могу:

Car accord = new Honda();

Но каковы преимущества создания экземпляра соглашения как типа автомобиля?

Я знаю, хочу ли я искать все подклассы Car, которые я могу использовать, if (var instanceof Car), но кроме этого есть какие-то особые случаи?

Я просто испытываю трудности, обворачивая это.

Спасибо.

спросил(а) 2021-01-28T02:03:27+03:00 4 месяца, 3 недели назад
1
1 ответ
-5

Но каковы преимущества создания экземпляра соглашения как типа автомобиля?

Вы не создаете соглашение как тип Car. Вы создаете объект, который имеет тип Honda (а также Car), и вы определяете переменную типа Car, указывающую на объект.

ответил(а) 2021-01-28T02:03:27+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема