Getter

Status
Nicht offen für weitere Antworten.

Kapitän

Bekanntes Mitglied
hallo,
ich weiß, dass wird jetzt sehr schwammig; aber ich hoffe mir kann trotzdem jmd ein bißchen was erzählen... Ich hab auch schon in der Insel nachgelesen...


Also,

es geht um die Getter im folgenden Code. Woanders steht noch die Klasse Term und ein Konstruktor Term. Aber kein Term1, Term2 etc...
Wieso kann ich dann einfach getTerm1 schreiben? Term und Term1 ist doch was komplett anderes. Wie kann er auf etwas zugreifen, das es garnicht gibt?

Also, in der Klasse Term sollen nacheinander verschiedene Terme eingegeben werden, die sich dann Polynomial holt.

Code:
public class Polynomial {
	
	private Term a, b, c, d, e;


	public Term getTerm1(){
		return a;
	}
	public Term getTerm2(){
		return b;
	}
	public Term getTerm3(){
		return c;
	}
	public Term getTerm4(){
		return d;
	}
	public Term getTerm5(){
		return e;
	}
 

semi

Top Contributor
Du kannst Methoden benennen, wie es dir gerade passt. Du könntest auch sowas schreiben
Code:
public Term getWasAuchImmer() {
   return a;
}
 

sparrow

Top Contributor
Du solltest dir klar machen wie Methoden aufgebaut sind.

Code:
   public Term getTerm1(){
      return a;
   }

public = Sichtbarkeit der Methode
Term = Art des Objekts welches zurück gegeben wird
getTerm1 = Name der Methode
() = Übergebene Werte an die Methode (also keine)
return a = das Objekt mit dem Namen a (eine Instanz eines Objektes Term) wird zurück gegeben.

Gruß
Sparrow
 

Kapitän

Bekanntes Mitglied
also, bis jetzt wird noch garnicht aus einer anderen Klasse geholt? Und mit Getter hat das wohl auch nichts zu tun...
danke soweit.

Ich hab aber gleich 'ne neue Frage: this.
Ich verstehe nicht, warum ich alle Variablen jetzt noch mal this'en muss.
Ich dachte zuerst, dass ich die Variablen aus der Methoden getTermX rausholen muss und sie für die Methode Polynomial zugänglich. Aber Polynomial macht nur this und ist dann fertig.
Die Variablen werden sicherlich später von anderen Methoden gebraucht; aber warum können sie sich die nicht von den return Werten der getTerms holen?

Code:
public class Polynomial {
	
	private Term a, b, c, d, e;
	public Term getTerm1(){
		return a;
	}
	public Term getTerm2(){
		return b;
	}
	public Term getTerm3(){
		return c;
	}
	public Term getTerm4(){
		return d;
	}
	public Term getTerm5(){
		return e;
	}
	
public Polynomial(Term a, Term b, Term c, Term d, Term e){
	this.a=a;
	this.b=b;
	this.c=c;
	this.d=d;
	this.e=e;
}
 

Janus

Bekanntes Mitglied
'this' ist ein bezeichner für das aktuelle objekt. da die parameter des konstruktors genauso heissen, wie die felder, muss der zugriff mittels 'this' qualifiziert werden, um eindeutig zu sein.

und mach dich frei von den begriffen "getter" und "setter". das ist einfach eine konvention, hat aber absolut nichts mit der sprache java zu tun und keinerlei auswirkung.

Code:
public Term term3(){ 
      return c; 
}
funktioniert absolut identisch, auch ohne get.
 

sparrow

Top Contributor
Polynomial ist ja wieder eine Methode, der werden 5 Terme übergeben werden. Die haben aber den selben Namen wie die Klassenvariablen. Wenn du das ohne this schreibst, dann weist du nur den übergebenen Variablen ihre eigenen Wert zu. this liefert eine Referenz auf das Objekt.

Alternativ würde auch folgendes funktionieren:
Code:
public Polynomial(Term term1, Term term2, Term term3, Term term4, Term term5){
   a=term1;
   b=term2;
   c=term3;
   d=term4;
   e=term5;
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Getter/Setter - wie sieht ein Setter aus? Und wie nicht? Java Basics - Anfänger-Themen 34
Say Class scope und Instance scope und Getter nur selbstgeschrieben Methoden Java Basics - Anfänger-Themen 11
W Getter/Setter Java Basics - Anfänger-Themen 4
W Unterschiede bei Zugriff auf Objekt und Klassenvariablen über einen Getter? Java Basics - Anfänger-Themen 2
KogoroMori21 Objektvariable anderer Klasse übernehmen, Getter/Setter Java Basics - Anfänger-Themen 11
T Verständnisfrage Objekt Getter Setter Java Basics - Anfänger-Themen 102
KogoroMori21 Getter und Setter Java Basics - Anfänger-Themen 5
O Instanzattribut per Getter Methode zuweisbar, warum? Java Basics - Anfänger-Themen 8
P Klassenübergreifende Ausgabe mittels "getter" nicht möglich Java Basics - Anfänger-Themen 21
J Array über Getter erlangen Java Basics - Anfänger-Themen 34
S Klassen instanziieren und verwenden von Getter und Setter Java Basics - Anfänger-Themen 4
P Klasse hat keinen Zugriff auf getter/setter-Methoden eines Objektes Java Basics - Anfänger-Themen 9
V getter/setter Garage Java Basics - Anfänger-Themen 12
M Getter einer PriorityQueue Java Basics - Anfänger-Themen 1
KopaCoda Getter mehrfach aufrufen -> ist das guter code? Java Basics - Anfänger-Themen 3
V Getter Methode Java Basics - Anfänger-Themen 38
S getter, setter in abstrakter Klasse oder lieber Unterklassen Java Basics - Anfänger-Themen 4
topi Kapselung getter und setter Java Basics - Anfänger-Themen 5
D Setter/Getter für Instanzvariablen praktisch? Java Basics - Anfänger-Themen 19
S Getter/Setter - Variablenklasse ? Java Basics - Anfänger-Themen 5
S getter and setter Java Basics - Anfänger-Themen 12
L Getter und Setter Java Basics - Anfänger-Themen 2
T Extrahiertes Objekt durch Getter bekommen Java Basics - Anfänger-Themen 2
M Generics getter und setter Methoden Java Basics - Anfänger-Themen 4
D Kapselung final Variablen mit Getter? Java Basics - Anfänger-Themen 2
A getter Java Basics - Anfänger-Themen 3
E Methoden Objekte in Methode aufrufen ohne getter und setter? Java Basics - Anfänger-Themen 1
T Getter für Array Java Basics - Anfänger-Themen 4
J-Gallus Ein Getter bekommt eine anderen Type als er Return soll Java Basics - Anfänger-Themen 9
K Public Attribute oder getter - funktioniert leider beides hier nicht Java Basics - Anfänger-Themen 5
L Klassen - Getter & Setter Methoden Java Basics - Anfänger-Themen 2
D Erste Schritte Java - Setter und Getter Java Basics - Anfänger-Themen 1
Z Getter/Setter NullPointer Exception Java Basics - Anfänger-Themen 6
P getter Java Basics - Anfänger-Themen 1
K Klassen Setter/Getter Java Basics - Anfänger-Themen 3
F OOP Schleifen und Probleme mit Setter und Getter Java Basics - Anfänger-Themen 1
L Setter und Getter/Vererbung Java Basics - Anfänger-Themen 6
M Getter Problematik mit ItemListener Java Basics - Anfänger-Themen 17
K Kapselung getter & setter Java Basics - Anfänger-Themen 11
S Array und Getter-Methode Java Basics - Anfänger-Themen 2
Avarion Getter von Super-Klasse funktioniert nicht Java Basics - Anfänger-Themen 10
J Frage zu Setter u. Getter Java Basics - Anfänger-Themen 7
T Variablen Getter-Setter vs Public Variable? Java Basics - Anfänger-Themen 5
Y Konstruktor - Setter/Getter Java Basics - Anfänger-Themen 3
N Klassen fragen zur getter und setter methode Java Basics - Anfänger-Themen 11
D Ab wann getter und setter Java Basics - Anfänger-Themen 2
J Variable per Getter holen - wie ? Java Basics - Anfänger-Themen 2
K getter & setter Java Basics - Anfänger-Themen 6
C getter/setter Problem anscheinend Java Basics - Anfänger-Themen 13
D Getter Mehtode Unsicher Java Basics - Anfänger-Themen 6
G Erste Schritte Getter und Setter Java Basics - Anfänger-Themen 12
B Getter,Setter - Konstruktor überflüssig? Java Basics - Anfänger-Themen 26
N Sprite Methode (Getter, Setter, Konstruktor) Java Basics - Anfänger-Themen 9
S getter/setter aufrufen Java Basics - Anfänger-Themen 9
B Java getter/setter funktioniert nicht! Java Basics - Anfänger-Themen 7
X OOP Getter/Setter überschreiben den Wert ihrer Variablen nicht Java Basics - Anfänger-Themen 4
T Erste Schritte Verständnisfrage: Getter und Setter Methoden Java Basics - Anfänger-Themen 3
M Problem mit getter, liefert nur alte Werte Java Basics - Anfänger-Themen 6
V public Variablen vs Getter + Setter Java Basics - Anfänger-Themen 4
F Getter und Setter Java Basics - Anfänger-Themen 4
lulas[]args getter/setter umstellung Java Basics - Anfänger-Themen 6
El_Lobo Methoden Zu viele Getter- und Settermethoden - geht das einfacher? Java Basics - Anfänger-Themen 3
G Generics kein Zugriff auf getter eines Objekts Java Basics - Anfänger-Themen 4
B Klassen Getter-Setter vor neuem Klassenaufruf - wie? Java Basics - Anfänger-Themen 20
M OOP Aufruf vieler Getter Methoden abkürzen? Java Basics - Anfänger-Themen 7
N OOP Getter, Setter und andere Probleme Java Basics - Anfänger-Themen 8
A OOP Getter und Setter Java Basics - Anfänger-Themen 18
MU5T4NG Getter und Setten bei GUI-Erstellung Java Basics - Anfänger-Themen 13
B Variablen keine Arrayübergabe für getter im Interface Java Basics - Anfänger-Themen 8
L Unterschied Konstruktor / Getter Setter Java Basics - Anfänger-Themen 13
L Setter und Getter für Arrays? Java Basics - Anfänger-Themen 4
N boolean bei Setter und getter methoden Java Basics - Anfänger-Themen 21
J int Wert mit getter holen und in String parsen Java Basics - Anfänger-Themen 5
O Universeller GETTER Java Basics - Anfänger-Themen 5
J Die Getter Methode Java Basics - Anfänger-Themen 6
J Getter und Setter auch intern benutzen - guter Stil? Java Basics - Anfänger-Themen 31
Houly Setter/Getter MEthoden testen Java Basics - Anfänger-Themen 4
P OOP Getter&Setter Methoden funktionieren nicht Java Basics - Anfänger-Themen 7
E [Erledigt] Schöner Code zur Reduktion von unzähligen Getter-Methoden Java Basics - Anfänger-Themen 2
H Setter-und-Getter-Konvention Java Basics - Anfänger-Themen 8
V Reflection API - getter und setter Java Basics - Anfänger-Themen 7
-horn- EINE setter/getter klasse aus mehreren klassen befüllen Java Basics - Anfänger-Themen 13
C Getter/Setter Java Basics - Anfänger-Themen 61
F 2 dimensionales Array getter Methode Java Basics - Anfänger-Themen 3
H Frage zu getter und setter Java Basics - Anfänger-Themen 5
S Unbenutzte/überflüssige Getter/Setter herausfinden? Java Basics - Anfänger-Themen 2
M getter/setter bei JTextField ? Java Basics - Anfänger-Themen 21
G warum Setter/Getter Java Basics - Anfänger-Themen 25
S In einer Liste auf getter und setter zugreifen Java Basics - Anfänger-Themen 6
S JTextField in anderer Classe mit getter Methode auslesen. Java Basics - Anfänger-Themen 2
M if oder verschiedene getter Java Basics - Anfänger-Themen 31

Ähnliche Java Themen

Neue Themen


Oben