generalisierung2

0

No comments posted yet

Comments

Slide 1

Generalisierung und Polymorphismus

Slide 2

Generalisierung Relation zwischen zwei Klassen Aufbau einer hierarchischen Struktur

Slide 3

Beispiel: Schule In einer Schule findet man verschiedene Arten von Personen: Schüler Lehrer Schulleitung Angestellte (z.B. Sekretärin, Hausmeister…)

Slide 4

Beispiel: Schule Speicherung gleicher Attribute und gemeinsamer Methoden in einer Oberklasse

Slide 5

Beispiel: Schule Unterklassen für jede einzelne Gruppierung mit den Attributen, die unterschiedlich sind. Oberklasse Unterklassen Vererbung Vererbungspfeil

Slide 6

Oberklasse Oberklasse wird wie üblich implementiert Z.B. public class Person {…}

Slide 7

Unterklasse Klassendeklaration Schlüsselwort „extends“ in der Klassendeklaration Z.B. public class Schueler extends Person

Slide 8

Unterklasse Konstruktor Konstruktor mit allen Attributen der Ober- und Unterklasse Z.B. public Lehrer(String n, String v, char g, String pos){…} Aufruf des Konstruktors der Oberklasse mit „super“ Z.B. super(n,v,g) innerhalb der Klasse Lehrer ruft den Konstruktor von Person auf Wertzuweisung für die Attribute der Unterklasse Z.B. position = pos;

Slide 9

Unterklasse Schlüsselwort „super“ für Methoden aus der Oberklasse Z.B. super.gruessen(Person p)

Tags: java programmierung

URL:
More by this User
Most Viewed