Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
schule:klassen:2017:10b:kap10 [2018/06/13 10:58]
martin [Die Klasse SternNeu]
schule:klassen:2017:10b:kap10 [2018/06/13 11:00] (aktuell)
martin [Bessere Implementierung durch Nutzung von Vererbung]
Zeile 201: Zeile 201:
 Die gemeinsamen Methoden und Attribute der Klassen ''​Stern'',​ ''​Auto''​ und ''​Motorrad''​ packen wir in eine **Basisklasse** ''​BewegteFigur''​. Die Klassen ''​Stern'',​ ''​Auto''​ und ''​Motorrad''​ leiten wir dann von ''​BewegteFigur''​ ab, d.h. sie **erben** alle Attribute und Methoden der Basisklasse. Die gemeinsamen Methoden und Attribute der Klassen ''​Stern'',​ ''​Auto''​ und ''​Motorrad''​ packen wir in eine **Basisklasse** ''​BewegteFigur''​. Die Klassen ''​Stern'',​ ''​Auto''​ und ''​Motorrad''​ leiten wir dann von ''​BewegteFigur''​ ab, d.h. sie **erben** alle Attribute und Methoden der Basisklasse.
 <WRAP center round info 60%> <WRAP center round info 60%>
-Der Konstruktor der Basisklasse lässt sich aus dem Konstruktor der abgeleiteten Klasse mit den Schlüsselwort **super** aufrufen, siehe die nachfolgenden Quelltexte.+  * Dass eine Klasse von einer anderen Klasse ('​**Basisklasse**'​) abgeleitet ist, wird durch das Schlüsselwort **extends** ausgedrückt. 
 +  * Der Konstruktor der Basisklasse lässt sich aus dem Konstruktor der abgeleiteten Klasse mit den Schlüsselwort **super** aufrufen, siehe die nachfolgenden Quelltexte.
 </​WRAP>​ </​WRAP>​
  
Drucken/exportieren
QR-Code
QR-Code schule:klassen:2017:10b:kap10 (erstellt für aktuelle Seite)