Klassen und Objekte Flashcards
Objekte
Man kann sich Klassen folgendermaßen vorstellen. Wir haben ein Hauptprogramm main, diese ist
sozusagen die „Kommandozentrale“ des Programms, von hier startet er. Nun haben wir die
Möglichkeit, wie die bekannten Datentypen wie: int, float, double, String, unsere eigenen Datentype
zu erstellen. Diese selbsterstellten Datentypen sind dann Objekte. Diese können wir dann beliebig weit
ausbauen. So kann dann das Main Programm auf die entsprechenden Objekte zugreifen.
Klassen
Wir erstellen uns eine eigene Klasse und sagen, dies ist ein Datentyp vom „Computer“. Bevor wir
allerdings mit dem Befehl new unser Objekt erzeugen. Wäre es empfehlenswert, das Objekt vorher
erstellt zu haben und zu definieren, wie es aufgebaut ist und aus welchen Methoden es sich
zusammensetzt.
Dies können wir erkennen an der class Computer. Innerhalb dieser Klasse erzeugen wir
verschiedene primitive bekannte Datentypen und deklarieren sie. Die Initialisierung findet im
Hauptprogramm statt, muss aber nicht. Das public erlaubt uns auf das Unterprogramm von außen
zuzugreifen. Innerhalb der Computer Klasse erzeugen wir eine Methode, in der wir wieder Datentypen
deklarieren, damit wir sie später auslesen können. Das Prinzip ähnelt stark der „Funktionen und
Methoden, welche allerdings über Objekte laufen. Das void sorgt, dass wir keinen Rückgabetypen
haben und die Ausgabe nur innerhalb der Computer Klasse erfolgen kann.