Körper: Unterschied zwischen den Versionen

 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 4: Zeile 4:


Der Körper ist ein grundlegendes Konzept in [[Java]], das Codeblöcke strukturiert und die konkrete Implementierung von [[Methode|Methoden]], [[Schleife|Schleifen]] und Bedingungen kapselt. Das korrekte Setzen und Verstehen der geschweiften Klammern {} ist essenziell für die Erstellung funktionierender und lesbarer Java-Programme. Ein fehlendes oder falsch gesetztes Paar von geschweiften Klammern führt zu [[Syntax|Syntaxfehlern]] beim [[Compiler|Compilieren]].
Der Körper ist ein grundlegendes Konzept in [[Java]], das Codeblöcke strukturiert und die konkrete Implementierung von [[Methode|Methoden]], [[Schleife|Schleifen]] und Bedingungen kapselt. Das korrekte Setzen und Verstehen der geschweiften Klammern {} ist essenziell für die Erstellung funktionierender und lesbarer Java-Programme. Ein fehlendes oder falsch gesetztes Paar von geschweiften Klammern führt zu [[Syntax|Syntaxfehlern]] beim [[Compiler|Compilieren]].
== Körper einer Klasse ==
Der Klassenkörper definiert die Mitglieder einer [[Klasse]], wie [[Attribut|Attribute]] ([[Variable (Informatik)|Variablen]]) und [[Methode|Methoden]].
<syntaxhighlight lang="Java" line>
public class Auto {
    // Körper der Klasse
    String farbe; // Attribut
   
    public void fahre() { // Methode
        // Methodenkörper
        System.out.println("Das Auto fährt.");
    }
}</syntaxhighlight>
Der gesamte Bereich innerhalb der geschweiften Klammern der [[Klasse]] Auto bildet den Klassenkörper.
== Körper eines Konstruktors ==
Der Konstruktorkörper ist der Codeblock, der ausgeführt wird, sobald ein neues [[Objekt]] dieser [[Klasse]] mit dem Schlüsselwort new erzeugt wird. Seine primäre Aufgabe ist die Initialisierung der [[Instanzvariable|Instanzvariablen]] ([[Attribut|Attribute]]) des neuen [[Objekt|Objekts]].
<syntaxhighlight lang="Java" line>
public class Rechteck {
    private double laenge;
    private double breite;
    // Konstruktor-Signatur
    public Rechteck(double l, double b) {
        // Beginn des Konstruktorkörpers
        this.laenge = l; // Zuweisung der Parameter zu den Attributen
        this.breite = b;
        System.out.println("Ein neues Rechteck wurde erstellt.");
        // Weitere Initialisierungslogik
    } // Ende des Konstruktorkörpers
}</syntaxhighlight>
Im Beispiel definiert der Konstruktorkörper die notwendige Logik, um die Attribute laenge und breite des neu erstellten Rechteck-Objekts mit den beim Aufruf übergebenen Werten (l und b) zu füllen.


== Körper einer Methode ==
== Körper einer Methode ==
Zeile 45: Zeile 79:
Der Text "Du bist volljährig." wird nur ausgegeben, wenn die Bedingung alter >= 18 erfüllt ist.
Der Text "Du bist volljährig." wird nur ausgegeben, wenn die Bedingung alter >= 18 erfüllt ist.


== Körper einer Klasse ==
Der Klassenkörper definiert die Mitglieder einer [[Klasse]], wie [[Attribut|Attribute]] ([[Variable (Informatik)|Variablen]]) und [[Methode|Methoden]].
<syntaxhighlight lang="Java" line>
public class Auto {
    // Körper der Klasse
    String farbe; // Attribut
   
    public void fahre() { // Methode
        // Methodenkörper
        System.out.println("Das Auto fährt.");
    }
}</syntaxhighlight>
Der gesamte Bereich innerhalb der geschweiften Klammern der [[Klasse]] Auto bildet den Klassenkörper.