Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > почему выдает ошибку на конструкторе?


Автор: denismi 2.8.2011, 11:30
Добрый день
подскажите пожалуйста 
имеется
Код

class Car{
    String model;
    float volume;
  Car(String m, float v){
        model=m;
        volume= v;
    }
    void run(){

    }
}

class Truck extends Car{
    int cargo;
    
    Truck(String m, float v, int c){    
        model=m;
        volume=v;
       cargo=c;

    }
    void load(){

    }

}


ошибка на конструкторе Truck  
There is no default constructor  available in "Car"
почему?

Автор: LSD 2.8.2011, 11:39
Цитата(denismi @  2.8.2011,  12:30 Найти цитируемый пост)
ошибка на конструкторе Truck  
There is no default constructor  available in "Car"
почему?

Потому что ты не создал default конструктор в Car. И тебя надо явно вызвать конструктор суперкласса.

Автор: denismi 2.8.2011, 11:42
Цитата(LSD @ 2.8.2011,  11:39)
Цитата(denismi @  2.8.2011,  12:30 Найти цитируемый пост)
ошибка на конструкторе Truck  
There is no default constructor  available in "Car"
почему?

Потому что ты не создал default конструктор в Car. И тебя надо явно вызвать конструктор суперкласса.

большое спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)