Skip to content

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