Eine gute Antwort wäre:

Die Daten des Auto-Objekts sollten sein:

  1. Anfangsmeilenstand,
  2. Endmeilenstand und
  3. verbrauchte Gallonen Benzin.

Die Variablennamen sind Sache des Programmierers.

Ausfüllen der Definition

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

import java.io.* ;

class Auto
{
  // Instanzvariablen
  int    startMeilen;   // Anfangsmeilenstand
  int    endMeilen;     // Endmeilenstand
  double gallonen;      // verbrauchte Gallonen

  // Konstruktor


  // Methoden

}

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

Instanzvariablen sind Variablen, die den Zustand des Objekts enthalten. Solange das Objekt existiert, enthalten die Instanzvariablen dessen Werte. Die Werte können geändert werden (siehe nächstes Kapitel), aber ansonsten speichern sie die Daten für die Lebenszeit des Objekts. Das vorherige Kapitel hat sie einfach "Variablen" genannt, aber es wird für später nützlich sein einen treffenderen Begriff zu haben.

FRAGE 7:

Wie muss der Konstruktor benannt werden?

Inhaltsverzeichnis