Ich bin verwirrt darüber, wie ich meine Tractor-Klassenzusammenfassung behalten kann, während ich noch testTractor-Klasse lasse, um ihre Funktionen auszuführen.Wie kann ich dieses Programm reparieren, während ich immer noch meine abstrakte Klasse halte?
testTracator.java:9: Fehler: Traktor ist abstrakt; kann nicht instanziiert werden Traktor testT = neuer Traktor();
public class testTractor
{
public static void main (String[] args)
{
Tractor testT = new Tractor();
testT.setName("TractorTest");
testT.setVehicleID(5450);
testT.setRentalDays(25);
testT.setRentalRate(40);
System.out.println("Tractor Name: " + testT.getName());
System.out.println("Vehicle ID: " + testT.getVehicleID());
System.out.println("Rental Days: " + testT.getRentalDays());
System.out.println("Rental Rate: " + testT.getRentalRate());
}
Sie müssen uns nicht Ihren Tractor-Klassencode zeigen, damit wir in irgendeiner vernünftigen Weise helfen können? –
Sie müssen die abstrakte Funktionalität von 'Tractor' implementieren entweder über eine separate Klasse oder Inline – MadProgrammer
Ich denke, dass Sie dieses Problem ohne eine abstrakte Klasse nähern sollten, aber das ist eine vollständige Schätzung, da Sie keinen Code gebucht haben. – Bautista