Softwareengineering Parametrierte Klassen
-
Upload
courtney-bryan -
Category
Documents
-
view
45 -
download
1
description
Transcript of Softwareengineering Parametrierte Klassen
![Page 1: Softwareengineering Parametrierte Klassen](https://reader036.fdocument.pub/reader036/viewer/2022082818/5681317b550346895d97f2cd/html5/thumbnails/1.jpg)
20.04.23 se_7_parametrierte_klassen.ppt 1
SoftwareengineeringParametrierte Klassen
Prof. Dr.-Ing. Axel Benz, Berlin School of Economics and Law
![Page 2: Softwareengineering Parametrierte Klassen](https://reader036.fdocument.pub/reader036/viewer/2022082818/5681317b550346895d97f2cd/html5/thumbnails/2.jpg)
20.04.23 se_7_parametrierte_klassen.ppt 2
Beispiel "Node" (siehe vorheriger Foliensatz)
Die Knoten unseres Graphen enthalten im Augenblick Content vom Typ "String".
Es wäre wünschenswert, diesen Typ frei bestimmen zu können. Hierzu gibt es das Konzept der "Generischen Klassen" In der Klassendeklaration wird durch Klassenname<Parameterklasse>
ein Namen "Parameterklasse" definiert, der innerhalb der Klassendeklaration wie jeder andere Klassennamen auch verwendet werden kann.
Beim Instanziieren wird statt Klassenname dann Klassenname<Wunschklasse> verwendet, um die Parameterklasse durch die Wunschklasse zu ersetzen.
Mehrere Parameterklassen werden innerhalb der spitzen Klassen durch Kommas getrennt
![Page 3: Softwareengineering Parametrierte Klassen](https://reader036.fdocument.pub/reader036/viewer/2022082818/5681317b550346895d97f2cd/html5/thumbnails/3.jpg)
20.04.23 se_7_parametrierte_klassen.ppt 3
Generischer Node Deklaration:
![Page 4: Softwareengineering Parametrierte Klassen](https://reader036.fdocument.pub/reader036/viewer/2022082818/5681317b550346895d97f2cd/html5/thumbnails/4.jpg)
20.04.23 se_7_parametrierte_klassen.ppt 4
Generischer Node: Instanziierung