Hallo,
ich habe hier ein kleines Anfänger Problem und will einfach nicht draufkommen was es zu bedeuten hat. Folgendes Programm:
Was mir nicht klar ist, ist warum in der zweiten Zeile hier die variable "meinBesterFeund" mit Mensch2 deklariert wird. Hat es sich hier mit einem besonderen Datetyp, welcher genau wie die Klasse heißt, zu tun? Wenn ja mit welchem Zweck?
Wahrscheinlich ist es ein simples Problem aber ich komme einfach nicht drauf. Hab auch versucht zu googlen, nur ist es schwer als Beginner überhaupt zu wissen wonach man googlen soll 😀 Vielen Dank im Voraus.
ich habe hier ein kleines Anfänger Problem und will einfach nicht draufkommen was es zu bedeuten hat. Folgendes Programm:
Java:
public class Mensch2 {
Mensch2 meinBesterFreund;
String name;
public void setMeinName(String name){
this.name=name;
}
public String getName(){
return this.name;
}
public void setMeinBesterFreund(Mensch2 mensch){
this.meinBesterFreund=mensch;
}
public Mensch2 getMeinBesterFreund(){
return this.meinBesterFreund;
}
public void setSelbstVerliebt(){
setMeinBesterFreund(this);
}
public static void main(String[] args) {
Mensch2 m1 = new Mensch2();
m1.setMeinName("Holger");
m1.setSelbstVerliebt();
System.out.println("Der beste Freund von "+m1.getName()+" ist "+m1.getMeinBesterFreund().getName());
}
}
Was mir nicht klar ist, ist warum in der zweiten Zeile hier die variable "meinBesterFeund" mit Mensch2 deklariert wird. Hat es sich hier mit einem besonderen Datetyp, welcher genau wie die Klasse heißt, zu tun? Wenn ja mit welchem Zweck?
Wahrscheinlich ist es ein simples Problem aber ich komme einfach nicht drauf. Hab auch versucht zu googlen, nur ist es schwer als Beginner überhaupt zu wissen wonach man googlen soll 😀 Vielen Dank im Voraus.
Zuletzt bearbeitet von einem Moderator: