Funktionen & Klassen und OOP — Deutsch¶
Klassen unterstützen Konstruktor, Vererbung, Sichtbarkeit, Override, super und self/this.
Funktion¶
Funktion maximum(a: Ganzzahl, b: Ganzzahl) -> Ganzzahl:
Wenn a > b Dann:
Zurückgeben a
Sonst:
Zurückgeben b
Ende
Ende
Klasse¶
Klasse Person:
geschützt name: Zeichenkette
Konstruktor(name: Zeichenkette):
this.name = name
Ende
öffentlich Funktion beschriftung() -> Zeichenkette:
Zurückgeben self.name
Ende
Ende
Klasse Schüler(Person):
öffentlich überschreibt Funktion beschriftung() -> Zeichenkette:
Zurückgeben super.beschriftung()
Ende
Ende
self == this