zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Kann ein Programmierer eine Definition für die Klasse Auto schreiben?

Antwort:

Aber sicher! Wenn wir eine Klasse brauchen, die etwas tun soll und die noch nicht definiert wurde, können wir die Definition selbst schreiben.

Klassendefinition

import java.util.Scanner;

class Auto
{
  // Instanzvariablen


  // Konstruktoren


  // Instanzmethoden

}

class MeilenProGallone
{
  public static void main( String[] args )
  {
    Auto auto = new Auto( 300, 400, 2.5 );
    System.out.println(
      "Meilen pro Gallone: " + auto.berechneMPG());
  }
}

Hier ist das Meilen-pro-Gallone Programm. Sowohl die Klasse Auto als auch die Testklasse MeilenProGallone sind in derselben Quelldatei. Um das Programm kurz zu halten, wurde die Benutzerinteraktion ausgelassen.

Die Quelldatei muss MeilenProGallone.java genannt werden, nach dem Namen der Klasse, die die main() Methode enthält.

FRAGE 6:

Wir entscheiden, welche Variablen in den Datenabschnitt gehen sollen. Dazu werfen wir einen Blick zurück auf die Auto-Klasse, um zu sehen was wir brauchen.