se_7_parametrierte_klassen.ppt1 Softwareengineering Parametrierte Klassen Prof. Dr.-Ing. Axel Benz, Berlin School of Economics and Law
se_7_parametrierte_klassen.ppt2 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 ein Namen "Parameterklasse" definiert, der innerhalb der Klassendeklaration wie jeder andere Klassennamen auch verwendet werden kann. Beim Instanziieren wird statt Klassenname dann Klassenname verwendet, um die Parameterklasse durch die Wunschklasse zu ersetzen. Mehrere Parameterklassen werden innerhalb der spitzen Klassen durch Kommas getrennt
se_7_parametrierte_klassen.ppt3 Generischer Node Deklaration:
se_7_parametrierte_klassen.ppt4 Generischer Node: Instanziierung