faecher:informatik:oberstufe:modellierung:vererbung:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung
faecher:informatik:oberstufe:modellierung:vererbung:start [10.11.2021 16:36] – angelegt sbelfaecher:informatik:oberstufe:modellierung:vererbung:start [10.11.2021 18:16] sbel
Zeile 1: Zeile 1:
 ====== Vererbung ====== ====== Vererbung ======
  
 +In sozialen Netzwerk //ScoolNet// kann man Photos und kurze Texte veröffentlichen. Bei der objektorientierten Modellierung sollen die Objekte ''PhotoBeitrag'' und ''TextBeitrag'' verwendet werden:
 +
 +{{ :faecher:informatik:oberstufe:modellierung:vererbung:vererbung01.drawio.png |}}
 +
 +Als Steuerklasse soll eine Klasse ''NewsFeed'' zum Einsatz kommen, die jeweils eine ArrayList für die Text- und eine für die Photobeiträge als Attribute besitzt.
 +
 +
 +----
 +{{:aufgabe.png?nolink  |}}
 +=== (A1) ===
 +
 +  * Skizziere das Entwurfsdiagramm mit den Klassen ''NewsFeed'', ''PhotoBeitrag'' und ''TextBeitrag''
 +  * Deklariere die beiden Attribute für die ''Posts'' in der Klasse ''NewsFeed'' als ''ArrayLists''.
 +
 +++++ Lösungshinweis |
 +<code java>
 +// Um ArrayLists verwenden zu können muss man die Klasse importieren
 +import java.util.ArrayList; 
 +
 +// Die Array-List ist parametrisiert mit dem Diamant-Operator:
 +ArrayList<TextBeitrag> TextPosts = new ArrayList<TextBeitrag>();
 +ArrayList<PhotoBeitrag> PhotoPosts = new ArrayList<PhotoBeitrag>();
 +
 +</code>
 +
 +++++
 +---- 
 +
 +  * [[.entwurf1:start|Entwurf 1]]
 + 
  • faecher/informatik/oberstufe/modellierung/vererbung/start.txt
  • Zuletzt geändert: 19.03.2024 10:16
  • von Frank Schiebel