Objektorienteeritud programmeerimise loengutekst
· igal lõimel oma
· väiksem
· hoitakse lühiajalisemaid
Kuhi (Heap)
· objektid
· massiivid
Konstruktori this. lause mõte (On kaks ühesuguse nimega suurust)
public class Kool {
int õpilasteArv;
String nimi; // See on this.nimi
public Kool(int õpilasteArv, String nimi) { // see on nimi
this.õpilasteArv = õpilasteArv;
this.nimi = nimi;
}
}
Klassimeetod, isendimeetod
· Klassiväli - static int meetoda
· Isendiväli - int meetodb
void lisaÕpilasi(int arv){
õpilasteArv += arv;
}
static void lisaÕpilasi(int arv){
õpilasteArv += arv;
}
== või equals()
== - algtüübi puhul võrdleb väärtusi; viittüübi puhul võrdleb viitasid; aga String a = "abc" ja
String a = "abc"
equals() - viittüübi jaoks; meetod klassis Object (võrdleb viitasid); pigem ikkagi sisu
võrdlemiseks (üle katta)
char Character String
võiks rääkida char/Character ja Stringi erinevustest:
· char on algtüüp