Sobes.tech
Junior — Middle

Aký je účel použitia kľúčového slova this v programovacom kóde?

sobes.tech AI

Odpoveď od AI

Kľúčové slovo this v Jave sa používa na odkazovanie na aktuálny objekt, v kontexte ktorého sa vykonáva metóda alebo konštruktor. Pomáha:

  • Rozlišovať medzi poľami objektu a parametrami metódy alebo konštruktora s rovnakými názvami.
  • Odovzdávať aktuálny objekt ako argument iným metódam.
  • Volať iné konštruktory v rámci konštruktora (cez this(...)).

Príklad:

public class Osoba {
    private String meno;

    public Osoba(String meno) {
        this.meno = meno; // this.meno — pole objektu, meno — parameter
    }

    public void vypisMeno() {
        System.out.println(this.meno); // odkaz na pole aktuálneho objektu
    }
}