Skip to content

Deklaration Java Beispiel Essay


Nächste Seite:Instantiieren von Objekten Aufwärts:Klassen und Objekte in Vorherige Seite:Klassen und Objekte in   Inhalt


Deklaration von Klassen

Klassen implementieren wir in Java-Quelltextdateien . In einer Datei muss mindestens eine Klasse mit dem Namen deklariert werden. Üblicherweise verwendet man für jede Klassendeklaration eine eigene Datei.
Die Klassendeklaration wird durch das Schlüsselwort angezeigt. Für Eigenschaften, die sich auf Zugriffrechte oder Vererbung beziehen, können zusätzliche Modifizierer wie oder verwendet werden.
Nach der Festlegung des Namens erfolgt in geschweiften Klammern die Implementierung des Klassenkörpers.
Im Beispiel sind bereits einige Objektattribute und Objektmethoden implementiert.
Um eine Klasse lokal auszutesten, kann man die Methode benutzen.
Java bietet dem Entwickler die Möglichkeit, parallel zum Implementieren Dokumentationskommentare zu verfassen, die mit dem JDK-Werkzeug ausgewertet werden können.
Auto { tachoStand; fahren(double distanz) { tachoStand = tachoStand + distanz; } leseTachoStand() { tachoStand; } ausgeben() { System.out.println("Tachostand = "+tachoStand+" km"); } main(String argv[]) { Auto meinPKW = Auto(); meinPKW.fahren(100); meinPKW.ausgeben(); meinPKW.fahren(20); System.out.println(meinPKW.leseTachoStand()); } }
Quelltextanalyse
  • Mit dem Kommando wird ein Dokumentationssystem aus HTML-Seiten generiert.
  • Innerhalb der Dokumentationskommentare im Java-Quellcode dürfen die üblichen HTML-Tags verwendet werden.
  • Zur Strukturierung gibt es Markierungen, die mit dem Zeichen eingeleitet werden:

    MarkierungDokumentationVerwendung bei
    AutoreneintragKlasse, Interface
    Versionseintrag (Datum)Klasse, Interface
    QuerverweisKlasse, Interface,
      Attribut, Methode
    Parameter der MethodeMethode
    Rückgabewert der MethodeMethode
    AusnahmenMethode
    zeigt eine veraltete Methode anMethode

  • Details zur Benutzung von findet man beispielsweise unter
    http://java.sun.com/j2se/javadoc/index.html


Nächste Seite:Instantiieren von Objekten Aufwärts:Klassen und Objekte in Vorherige Seite:Klassen und Objekte in   Inhalt Andreas Frommer 2002-06-25

Klassen in Java

class Punkt // Deklaration der Klasse Punkt{/* Der Klassenrumpf enthält Datenfelder (Attribute) */}

 


 

class Punkt // Deklaration der Klasse Punkt{int x_koordinate;/* x-Position unseres Punktes */int y_koordinate;/* y-Position unseres Punktes */}class Punkt // Deklaration der Klasse Punkt{int x_koordinate;/* x-Position unseres Punktes */int y_koordinate;/* y-Position unseres Punktes */   // Anfang der Methode methodepublicvoid methode(){int lokale_variable;/* lokal deklarierte Variable ist nur innerhalb der Methode verwendbar */} // Ende der Methode methode}

 

Attribute können selber auch wieder komplexe Datentypen sein. Um dies zu verdeutlichen, erstellen wir die Klasse Linie:

class Linie // Deklaration der Klasse Punkt{ Punkt punkt_eins;// gibt den ersten Punkt der Linie an Punkt punkt_zwei; // gibt den zweiten Punkt der Linie an}

Wir erstellen daher zwei Attribute, denen als Datentyp unser Klasse Punkt zugrunde liegt.

class VariablenArten {int x;// Instanzvariablestaticint y;// Klassenvariable   // Methode Anfangvoid methode (){     int z=0;// lokale Variable}// Methode Ende}

 


 

class Beispiel {int variable1;}class Beispiel2 {int Variable_1;}

 

class Beispiel3 { Beispiel bsp;}

 


 

class Beispiel4 {int variable_1;// Anfang der Methode methodepublicvoid methode(int val){     variable_1=val;}// Ende der Methode methode}class Beispiel5 {int variable_1;// Anfang der Methode methodepublicvoid methode(int val){     int variable_1=val;}// Ende der Methode methode}

 

class Beispiel6 {     // Anfang der Methode methode_1publicvoid methode_1(int val){     int variable_1=val;}// Ende der Methode methode_1   // Anfang der Methode methode_2publicvoid methode_2(int val){     int variable_1=val;}// Ende der Methode methode_2}

 

class Beispiel4 {     int variable_1;   // Anfang der Methode methodepublicvoid methode(int val){      this.variable_1=val;}// Ende der Methode methode}


 

class Beispiel7 {     int variable_1=0;   // Anfang der Methode methode_1publicint methode_1(int val){     variable_1=val;int variable_1=val;this.variable_1+=val;returnthis.variable_1;}// Ende der Methode methode_1   // Anfang der Methode methode_2publicint methode_2(int val){     int variable_1=val;return variable_1;}// Ende der Methode methode_2}