Подглядел правильное решение, но непонятно.
1. Почему нужно
new HybridCar();
а не HybridCar hc= new HybridCar();
ведь нужно создать новый обьект, разве не надо ему давать имя?
2. Почему не требует компилятор передать значение в конструктор
new HybridCar();
ведь есть конструктор который должен принимать String, и его обьязательно нужно передать в конструктор, почему пропускает с пустым конструктором, он ведь только по умолчанию если не задан другой конструктор
package com.javarush.task.pro.task10.task1006;
public class ElectricCar extends Car {
public ElectricCar(String type) {
//type = "ElectricCar";
super("ElectricCar");
}
}