Funktiot & Luokat ja OOP — Suomi¶
Luokat tukevat konstruktoria, periytymistä, näkyvyyttä, overridea, super-viittausta ja self/this-synonyymeja.
Funktio¶
Funktio maksimi(a: kokonaisluku, b: kokonaisluku) -> kokonaisluku:
Jos a > b Niin:
Palauttaa a
Muuten:
Palauttaa b
Loppu
Loppu
Luokka¶
Luokka Henkilö:
suojattu nimi: teksti
Konstruktori(nimi: teksti):
this.nimi = nimi
Loppu
julkinen Funktio tunniste() -> teksti:
Palauttaa self.nimi
Loppu
Loppu
Luokka Oppilas(Henkilö):
julkinen ylikirjoittaa Funktio tunniste() -> teksti:
Palauttaa super.tunniste()
Loppu
Loppu
self == this