Keine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Einführung ==
[[Datei:Klassen (gelb) im Klassendiagramm von BlueJ.png|mini|alternativtext=Klassen (gelb) im Klassendiagramm von BlueJ]]
Klassen sind das wichtigste Merkmal [[Objektorientierung|objektorientierter]] Programmiersprachen. Unter einer Klasse versteht man in der objektorientierten Programmierung ein abstraktes Modell bzw. einen Bauplan für eine Reihe von ähnlichen [[Objekt|Objekten]].
Klassen sind das wichtigste Merkmal [[Objektorientierung|objektorientierter]] Programmiersprachen. Unter einer Klasse versteht man in der objektorientierten Programmierung ein abstraktes Modell bzw. einen Bauplan für eine Reihe von ähnlichen [[Objekt|Objekten]].
 
[[Datei:Quelltext einer Klasse im BlueJ Editor.png|mini|alternativtext=Quelltext einer Klasse im BlueJ Editor]]
Die Klasse dient als Bauplan für die Abbildung von realen Objekten in [[Objekt|Objekte]] in der Programmierung und beschreibt Attribute (Eigenschaften) und Methoden (Verhaltensweisen) der Objekte. Jedes Objekt ist ein Exemplar einer Klasse.
Die Klasse dient als Bauplan für die Abbildung von realen Objekten in [[Objekt|Objekte]] in der Programmierung und beschreibt Attribute (Eigenschaften) und Methoden (Verhaltensweisen) der Objekte. Jedes Objekt ist ein Exemplar einer Klasse.


Zeile 12: Zeile 14:


Die Klasse, [[Attribut|Attribute]], [[Methode|Methoden]] und [[Konstruktor|Konstruktoren]] können mit Kommentaren versehen werden. Sie haben auf den Programmablauf keinen Einfluss. Sie dienen nur der Erläuterung und erleichtern das Verständnis. Klassen stehen nie für sich allein. Sie sind immer in einem [[Projekt]] gebündelt.
Die Klasse, [[Attribut|Attribute]], [[Methode|Methoden]] und [[Konstruktor|Konstruktoren]] können mit Kommentaren versehen werden. Sie haben auf den Programmablauf keinen Einfluss. Sie dienen nur der Erläuterung und erleichtern das Verständnis. Klassen stehen nie für sich allein. Sie sind immer in einem [[Projekt]] gebündelt.
<html>
<iframe width="450" height="300" src="https://www.youtube.com/embed/94Zu4C3XEIU?si=WJVomZNxqpFsZRb5" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></html>


== Aufbau ==
== Aufbau ==
Zeile 226: Zeile 231:
}
}
</syntaxhighlight>
</syntaxhighlight>
[[Kategorie:Programmierung]]
[[Kategorie:AHR_I_Informatik_LK]]
[[Kategorie:FI_I_SDM]]
[[Kategorie:FI_I_TP1]]