Thomas Darimont
Erfahrenes Mitglied
Hallo!
So so, also wäre die Methode inc2 besser als die Methode inc ? Das denke ich nicht...
Wie gesagt wenn die Attribute eines Objektes innerhalb des Objektes verwendet werden reicht IMHO ein einfacher Verweis mit this... solange keine Zusatzlogik in die get/set Methoden gesteckt worden ist. Soll von "außen" von einem Fremden Objekt auf ein Attribut eines anderen Objektes zugegriffen werden, so sollte der Zugriff natürlich über getter/setter erfolgen.
Gruß Tom
So so, also wäre die Methode inc2 besser als die Methode inc ? Das denke ich nicht...
Wie gesagt wenn die Attribute eines Objektes innerhalb des Objektes verwendet werden reicht IMHO ein einfacher Verweis mit this... solange keine Zusatzlogik in die get/set Methoden gesteckt worden ist. Soll von "außen" von einem Fremden Objekt auf ein Attribut eines anderen Objektes zugegriffen werden, so sollte der Zugriff natürlich über getter/setter erfolgen.
Code:
/**
*
*/
package de.tutorials;
/**
* @author Administrator
*
*/
public class Foo {
private int value;
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(new Foo().inc());
System.out.println(new Foo().inc2());
}
private int inc() {
return ++this.value;
}
private int inc2() {
setValue(getValue() + 1);
return getValue();
}
private int getValue() {
return value;
}
private void setValue(int value) {
this.value = value;
}
}
Gruß Tom