Java algajatele
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
kutsutakse välja sisene muutuja, sest sellel on esmaõigus. Ainult välise muutuja olemasolul
prinditakse just see väline konsoolile.
LISAKS! Muutuja võib olla ka staatiline ehk näiteks static int a = 1; See on funktsiooniväline