Skip to content

Funksjoner & Klasser og OOP — Norsk

Klasser støtter konstruktør, arv, synlighet, override, super og self/this.

Funksjon

Funksjon maksimum(a: heltall, b: heltall) -> heltall:
    Hvis a > b Så:
        Returnere a
    Ellers:
        Returnere b
    Slutt
Slutt

Klasse

Klasse Person:
    beskyttet navn: tekst
    Konstruktør(navn: tekst):
        this.navn = navn
    Slutt
    offentlig Funksjon etikett() -> tekst:
        Returnere self.navn
    Slutt
Slutt

Klasse Elev(Person):
    offentlig overstyrer Funksjon etikett() -> tekst:
        Returnere super.etikett()
    Slutt
Slutt
self == this