zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Die Daten des Auto-Objekts sollten sein:

  1. Anfangsstand Tachometer,
  2. Endstand Tachometer und
  3. verbrauchte Gallonen Benzin.

Die Variablennamen sind unsere Sache.

Ausfüllen der Definition

Hier ist das Programm mit der teilweise ausgefüllten Auto-Definition:

import java.util.Scanner;

class Auto
{
  // Instanzvariablen
  double startMeilen;   // Anfangsstand Tachometer
  double endMeilen;     // Endstand Tachometer
  double gallonen;      // verbrauchte Gallonen

  // Konstruktoren


  // Instanzmethoden

}

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

Eine Instanzvariable (Objektvariable) ist eine Variable, die einen Teil des Zustands eines Objekts enthält. Jedes Objekt (jede Instanz der Klasse) enthält ihre eigenen Instanzvariablen.

Instanzvariablen behalten ihre Werte solange das Objekt existiert. Eine Zuweisungsanweisung kann den Wert einer Instanzvariablen ändern (siehe nächstes Kapitel), aber ansonsten behalten sie ihren Wert für die Lebenszeit des Objekts.

FRAGE 7:

Wie muss der Konstruktor benannt werden?