Hallo liebe freunde. Habe hier mal folgende Aufgabe.
Und zwar der Quellcode:
Aufgabe:
Schreiben Sie eine Testklasse AutoTest.java, mit der Sie EinfachesAuto.class testen, in dem Sie drei Objekte erzeugen und deren Methoden aktivieren.
Wie ist das mit der Testklasse gemeint? Ich kann mir nicht vorstellen wie sowas aussehen soll!
Und zwar der Quellcode:
Java:
001 import java.util.Calendar; // Klasse Calendar aus dem paket util mit Methoden
002 // zur Bestimmung von Kalender-Funktionen,
003 // u.a. Bestimmung des aktuellen Jahres
004
005 /** EinfachesAuto.java
006 * Klasse zur Beschreibung eines Autos.
007 * @ author Ihr Name, e-Mail-Adresse
008 * Datum
009 **/
010 public class EinfachesAuto {
011 // Attribute
012 private String besitzer;
013 private String autotyp;
014 private String farbe;
015 private int erstzulassung;
016 private int leistung;
017 private int kmStand;
018
019 // Konstruktor
020 public EinfachesAuto(String besitzer, String autotyp, String farbe,
021 int erstzulassung, int leistung, int kmStand) {
022
023 this.besitzer = besitzer;
024 this.autotyp = autotyp;
025 this.farbe = farbe;
026 this.erstzulassung = erstzulassung;
027 this.leistung = leistung;
028 this.kmStand = kmStand;
029 }
030
031 // Methoden
032 /** Berechnung des Alters des Autos aufgrund des aktuellen
033 * Kalenderjahrs und der Erstzulassung.
034 * @param ohne
035 * @return int alter
036 */
037 public int alter() {
038 // Ermittlung des aktuellen Jahres
039 Calendar aktuellerKalender = Calendar.getInstance();
040 int aktuellesJahr = aktuellerKalender.get(Calendar.YEAR);
041 return aktuellesJahr - this.erstzulassung;
042 }
043
044 /** Einfache Ausgabe auf den Bildschirm.
045 * @param ohne
046 * @return void
047 */
048 public void meldung() {
049 System.out.print ("Hier gruesst das "+ this.farbe );
050 System.out.println (" Auto von " + this.besitzer);
051 }
052 }
Aufgabe:
Schreiben Sie eine Testklasse AutoTest.java, mit der Sie EinfachesAuto.class testen, in dem Sie drei Objekte erzeugen und deren Methoden aktivieren.
Wie ist das mit der Testklasse gemeint? Ich kann mir nicht vorstellen wie sowas aussehen soll!