Hallo, ich habe mal eine Frage zu Klassen Varibalen und Punktnotation.
Ich habe folgenden code:
nun habe folgende Frage: Was passier (oder welcher Wert wird beispielsweise bei
übergeben).
Ich versteh nicht ganz wie die Punktnotation bei Klassenvariablen funktioniert.
Danke und Grüße
Ich habe folgenden code:
Java:
public class Knoten {
public int daten;
public Knoten links = null;
public Knoten rechts = null;
public Knoten(){
}
public Knoten(int daten, Knoten links, Knoten rechts){
this.daten=daten;
this.links=links;
this.rechts=rechts;
}
}
public class Baum {
Knoten wurzel;
public void insert(int daten,Knoten n){
if((KnotenZählen(n.links)) < (KnotenZählen(n.rechts))){
if(n.links != null){
insert(daten,n.links);
}
else{
n.links=new Knoten(daten,null,null);
}
}
else{
if(n.rechts != null){
insert(daten,n.rechts);
}
else{
n.rechts=new Knoten(daten,null,null);
}
}
}
nun habe folgende Frage: Was passier (oder welcher Wert wird beispielsweise bei
Java:
((KnotenZählen(n.links)) < (KnotenZählen(n.rechts)))
Ich versteh nicht ganz wie die Punktnotation bei Klassenvariablen funktioniert.
Danke und Grüße