Die Daten des Auto
-Objekts sollten sein:
Die Variablennamen sind unsere Sache.
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.
Wie muss der Konstruktor benannt werden?