public class WaterHeater{
public double Kilowatts;
public double Water;
public double Joules;
public double Temp;
public double Jkg;
public double Energy;
public double Time;
//Constructor method
public WaterHeater (double Water, double Kilowatts, double Joules, double Temp, double Jkg) {
this.Water = Water;
this.Kilowatts = Kilowatts;
this.Joules = Joules;
this.Temp = Temp;
this.Jkg = Jkg;
}
//Accessor for Kilowatts
public double Kilowatts(){
return Kilowatts;
}
//Accessor for Water
public double Water(){
return Water;
}
//Method for Energy used
public double Energy(){
Energy = Water*Jkg*Temp;
return Energy;
}
//Method for Time to boil
public double Time(){
Time = Energy/Kilowatts;
return Time;
}
}
//Test class
public class Kettle extends WaterHeater{
public static void main(String args[])
{
WaterHeater Kettle = new WaterHeater(1, 2, 3600, 70, 4200);
System.out.println("\nWater: " +Kettle.Water + " L" +
"\nKilowatts: " + Kettle.Kilowatts + " KW"+
"\nEnergy used: " +Kettle.Energy() + " J" +
"\nTime to boil: " +Kettle.Time() + " Seconds");
}
}
Ошибка: Конструктор WaterHeater в классе WaterHeater не может применяться к данным типам. требуется: двойной, двойной, двойной, двойной, двойной не найдено: нет аргументов причин: фактические и формальные списки arqument различаются по длинеОшибка java: конструктор в классе не применяется
Это просто код свалка. Какой у Вас вопрос? – Chris
Изучите стандарты кодирования Java. Вы следуете соглашениям .NET/C#. Пожалуйста, объясните, пожалуйста, младшие члены класса. – duffymo
Чайник не будет компилироваться, потому что конструктор no-arg по умолчанию не является общедоступным на WaterHeater, который он расширяет. – crowne