faecher:informatik:oberstufe:modellierung:vererbung:besser:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
faecher:informatik:oberstufe:modellierung:vererbung:besser:start [10.11.2021 19:40] sbelfaecher:informatik:oberstufe:modellierung:vererbung:besser:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-====== Besser mit Vererbung ====== 
  
-Die beiden Arten von Posts sind sich sehr ähnlich und teilen sich zahlreiche Attribute und Methoden. Es existiert also gewissermaßen eine "übergeordnete Klasse "(//Superklasse//, //Super// im Sinne von englisch "oberhalb"), die bereits zahlreiche gemeinsame Aspekte abdecken. Die Postarten müssen dann nur noch die Unterschiede definieren. Diese Super-Klasse könnte z.B. ''Post'' heißen. 
- 
----- 
-{{:aufgabe.png?nolink  |}} 
-=== (A1) === 
- 
-Notiere, welche Attribute/Methoden die Super-Klasse haben sollte und in welchen welche Attributen und Methoden sich die beiden Arten von Posts unterscheiden: 
- 
-^ ^ Post ..........      ^ PhotoPost ......  ^ TextPost ...... ^ 
-| Attribute  | | \\ \\ \\             | 
-| Methoden    | \\ \\ \\             | 
- 
-Nun benötigt man noch eine Darstellung, die veranschaulicht, dass die gemeinsamen Attribute und Methoden der Superklasse auch den "abgeleiteten" Klassen zur Verfügung stehen. In einem Entwurfs7Implelentationsdiagramm stellt man das durch Pfeile mit leeren Pfeilspitzen von der abgeleiteten Klasse zur Super-Klasse dar:  
- 
-{{ :faecher:informatik:oberstufe:modellierung:vererbung:besser:vererbung_soz_net.drawio.png |}} 
- 
-Das bedeutet, die Klassen ''TextPost'' und ''PhotoPost'' **erweitern** die Klasse ''Post'' - sie **erben** alle Attribute und Methoden der Super-Klasse, können aber eigene Attribute und Methoden hinzufügen. 
- 
-==== Vererbung ganz praktisch ==== 
- 
-  * Definiere die Superklasse: Post 
-  * Definiere  Unterklassen für TextBeitrag und PhotoBeitrag 
-  * Die Superklasse legt gemeinsame Attribute und Methoden fest 
-  * Die Unterklassen erben die Eigenschaften der Superklasse. 
-  * Die Unterklassen fügen weitere, unterschiedliche Eigenschaften hinzu. 
- 
- 
- 
-Wie sieht das uim Java Code aus? 
  • faecher/informatik/oberstufe/modellierung/vererbung/besser/start.1636569601.txt.gz
  • Zuletzt geändert: 10.11.2021 19:40
  • von sbel