Körper: Unterschied zwischen den Versionen
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Thomas (Diskussion | Beiträge) |
||
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
== Einführung == | == Einführung == | ||
[[Datei:Beispiele Körper.png|mini]] | [[Datei:Beispiele Körper.png|mini]] | ||
In der Programmierung, insbesondere in [[Java]], bezieht sich der Begriff Körper (engl. Body) auf den Teil einer [[Methode]], einer [[Schleife]], einer [[Klasse]] oder einer [https://wiki.flbk-hamm.de/Verzweigung#Bedingte_Anweisung_(einfache_Verzweigung) bedingten Anweisung], der die auszuführenden Anweisungen enthält. Er wird typischerweise durch geschweifte Klammern {} umschlossen. Der Körper definiert die konkrete Funktionalität oder den Codeblock, der ausgeführt werden soll, wenn die entsprechende Struktur aufgerufen wird oder die Bedingung erfüllt ist. | In der Programmierung, insbesondere in [[Java]], bezieht sich der Begriff Körper (oder Rumpf, engl. Body) auf den Teil einer [[Methode]], einer [[Schleife]], einer [[Klasse]] oder einer [https://wiki.flbk-hamm.de/Verzweigung#Bedingte_Anweisung_(einfache_Verzweigung) bedingten Anweisung], der die auszuführenden Anweisungen enthält. Er wird typischerweise durch geschweifte Klammern {} umschlossen und steht immer unterhalb eines dazugehörigen [[Kopf|Kopfes]]. Der Körper definiert die konkrete Funktionalität oder den Codeblock, der ausgeführt werden soll, wenn die entsprechende Struktur aufgerufen wird oder die Bedingung erfüllt ist. | ||
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 == | == Körper einer Klasse == | ||
Der Klassenkörper definiert die Mitglieder einer [[Klasse]], wie [[Attribut|Attribute]] ([[Variable (Informatik)|Variablen]]) und [[Methode|Methoden]]. | Der Klassenkörper definiert die Mitglieder einer [[Klasse]], wie [[Attribut|Attribute]] ([[Variable (Informatik)|Variablen]]) und [[Methode|Methoden]]. | ||
| Zeile 20: | Zeile 21: | ||
Der gesamte Bereich innerhalb der geschweiften Klammern der [[Klasse]] Auto bildet den Klassenkörper. | 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]] ([[Attribute]]) des neuen Objekts. | 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> | <syntaxhighlight lang="Java" line> | ||
| Zeile 38: | Zeile 39: | ||
}</syntaxhighlight> | }</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. | 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 == | ||
Der Methodenkörper ist der wichtigste Anwendungsfall des Begriffs. . Er enthält alle Anweisungen, die ausgeführt werden, wenn die Methode aufgerufen wird. | Der Methodenkörper ist der wichtigste Anwendungsfall des Begriffs. . Er enthält alle Anweisungen, die ausgeführt werden, wenn die Methode aufgerufen wird. | ||