carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.257 User online
1 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 7 von 2963 (0%) |<   <   >   >|

Autor Java Vererbung
Datum 04.01.09, 16:39
Betreff Java Vererbung


Hallo zusammen :)

Ich habe folgende Aufgabe zu lösen und ich komme einfach nicht weiter, da er mir nun die ganze Zeit den selben Fehler anzeigt.

Aufgabe:

Lösen Sie die Aufgabe ein zweites Mal und zwar über die Vererbung, indem Sie die Klasse ErweitertesAuto von der Klasse EinfachesAuto ableiten und entsprechend der Aufgabenstellung neu implementieren. Beachten Sie, dass in der abgeleiteten Klasse zwei Konstruktoren zur Verfügung gestellt werden müssen. Einer muss die gleichen Parameter enthalten wie der der Klasse EinfachesAuto.

Ich habe auch die Java Dateien umgeändert. Die Superklasse EInfaches Auto funktioniert auch fehlerfrei, nur bei der Subklasse Erweitertes Auto habe ich das Problem, dass wenn ich mit der Testklasse sie testen will, er mir immer den Fehler mit :

ErweitertesAuto Jan = new ErweitertesAuto anzeigt. Und dann auf das new verweist.

Hier ist mein Quellcode:

public class ErweitertesAuto extends EinfachesAuto{
// Attribute

public String Ziel;
public String Standort;
public int Entfernung;
public long fahrgestellnummer;


// Konstruktor
public ErweitertesAuto(String besitzer, String autotyp, String farbe,int erstzulassung, int leistung, int kmStand){
super (besitzer, autotyp, farbe, erstzulassung, leistung, kmStand);

this.besitzer = besitzer;
this.autotyp = autotyp;
this.farbe = farbe;
this.erstzulassung = erstzulassung;
this.leistung = leistung;
this.kmStand = kmStand;
this.Standort = Standort;
this.fahrgestellnummer = fahrgestellnummer;

}

// Methoden
/** Berechnung des Alters des Autos
* @param ohne
* @return int alter
*/
public int alter(){
return 2007 - erstzulassung;
}


public void faehrtNach(String Ziel, int Entfernung) {

this.Ziel = Ziel;
this.Entfernung = Entfernung;

System.out.println("Das Auto faehrt von " + Standort + " nach " + Ziel + ": " + Entfernung + " km");
Standort = Ziel;
kmStand += Entfernung;

}
public void alleDatenAusgeben(){
System.out.println ("Das Auto gehört" + besitzer );
System.out.println ("Der Autotyp ist ein" + autotyp );
System.out.println ("Die Autofarbe ist" + farbe);
System.out.println ("Die Erstzulassung war im Jahr" + erstzulassung);
System.out.println ("und im Moment steht der Wagen in" + Standort);
System.out.println ("Der Motor bringt" + leistung + "kW an Leistung");
System.out.println ("und hat die eingestanzte" + fahrgestellnummer + "Fahrgestellnummer");


Ich hoffe mir kann jemand helfen, vielen dank im voraus.

Lieben Gruß


 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com