Skip to content

Funktioner & Klasser och OOP — Svenska

Klasser stöder konstruktor, arv, synlighet, override, super och self/this.

Funktion

Funktion maximum(a: heltal, b: heltal) -> heltal:
    Om a > b Så:
        Returnera a
    Annars:
        Returnera b
    Slut
Slut

Klass

Klass Person:
    skyddad namn: text
    Konstruktor(namn: text):
        this.namn = namn
    Slut
    offentlig Funktion etikett() -> text:
        Returnera self.namn
    Slut
Slut

Klass Elev(Person):
    offentlig åsidosätter Funktion etikett() -> text:
        Returnera super.etikett()
    Slut
Slut
self == this