Javan this avainsana

Niin en löytänyt googlella enkä wikipediasta joten kysyn täältä:

mitä nuo tarkoittaa:

1.jos koodissa on this(parametreja) esim.
printwriter luokan koodia:

public PrintWriter (Writer out) {
this(out, false);
}

  1. jos on return this

esim.

 public PrintWriter append(CharSequence csq) {
if (csq == null)
    write("null");
else
    write(csq.toString());
	return this;
}

En siis kysy miten nuo metodit toimivat vaan vain nuo this avain sanan 2 kysymystä…

kiitos.

[quote=“MHFN, post:1, topic:975”]Niin en löytänyt googlella enkä wikipediasta joten kysyn täältä:

mitä nuo tarkoittaa:

1.jos koodissa on this(parametreja) esim.
printwriter luokan koodia:

public PrintWriter (Writer out) {
this(out, false);
}

  1. jos on return this

esim.

 public PrintWriter append(CharSequence csq) {
if (csq == null)
    write("null");
else
    write(csq.toString());
	return this;
}

En siis kysy miten nuo metodit toimivat vaan vain nuo this avain sanan 2 kysymystä…

kiitos.[/quote]

http://java.sun.com/docs/books/tutorial/java/javaOO/thiskey.html


Eero

Ei oikein uponnut tuo että voisiko joku vääntää rautalangasta.

kiitos.
p.s. jos oikein tajusin niin tuolla ei ollut tuotsta returnista mitään että jos sekin sitten ensi kerralla.

Tuossa ensimmäisessä esimerkissä käsittääkseni muodostinfunktio kutsuu saman luokan toista muodostinfunktiota, jotta molempia ei tarvitse kirjoittaa auki.

Jälkimmäisessä esimerkissä olion metodi palauttaa olion itsensä.

ok. tajusin mutta onko muodostinfunktio sama kuin konstruktori / rakentaja

On.