Java algajatele
See tähendab, et on olemas privaatsed ja avalikud funktsioonivälised muutujad.
Privaatsed: Näiteks private int a = 10; Privaatne õigus lubab kasutada seda int-i ainult selles
klassis, kus ta on deklareeritud.
Avalik: Näiteks public String b = "koer"; Avalik õigus lubab kasutada seda Stringi ka teistes
klassides, samuti saab teisest klassist selle Stringi väärtust muuta.
Piltlik näide:
Nagu näites näha, saab samasuguse nimega deklareerida funktsioonisisese ja välise muutuja.
Selle väljastamisel konsooli prinditakse meile funktsioonisisene muutuja, sest printimine toimub
funktsioonis ja selles kasutatakse funktsioonisisest muutujat. Ka funktsioonivälist muutujat saab
printida asendades funktsoonis muutuja nime "this.lalala"-ks, ent seda ei saa teha selles staatilisest
main funktsioonis.
Lühidalt: Kui on olemas funktsiooni sisene ja väline muutuja, mis on sama nimega, siis funktsioonis