Skip to content

Funktioner & Klasser og OOP — Dansk

Klasser understøtter konstruktør, arv, synlighed, override, super og self/this.

Funktion

Funktion maksimum(a: heltal, b: heltal) -> heltal:
    Hvis a > b Så:
        Returnere a
    Ellers:
        Returnere b
    Slut
Slut

Klasse

Klasse Person:
    beskyttet navn: tekst
    Konstruktør(navn: tekst):
        this.navn = navn
    Slut
    offentlig Funktion etiket() -> tekst:
        Returnere self.navn
    Slut
Slut

Klasse Elev(Person):
    offentlig overskriver Funktion etiket() -> tekst:
        Returnere super.etiket()
    Slut
Slut
self == this