Hallo zusammen
Warum hat man die möglichkeit ein Objekt folgendermassen zu initialisieren?:
Mann kann ja ohne int1 = null zu setzten nicht auf dieses Objekt zugreifen.
Wenn ich aber eine Klasse habe und per Getter Methode auf eine nicht initialisierte Member Variable zugreiffen will, liefert mir dies ja null zurück!
Warum hat man also die Möglichkeit ein Objekt mit Integer int1; zu erstellen, obschon man es ja gar nie benutzen kann, ohne etwas zuzuweisen?
Vielen Dank im Voraus und Gruss
Warum hat man die möglichkeit ein Objekt folgendermassen zu initialisieren?:
Java:
Integer int1;
Mann kann ja ohne int1 = null zu setzten nicht auf dieses Objekt zugreifen.
Java:
Integer int1;
Integer int2 = int1; // Fehler
Wenn ich aber eine Klasse habe und per Getter Methode auf eine nicht initialisierte Member Variable zugreiffen will, liefert mir dies ja null zurück!
Java:
public class Bean {
private User m_user;
public User getUser() {
return m_user; // Liefert null zurück
}
}
Warum hat man also die Möglichkeit ein Objekt mit Integer int1; zu erstellen, obschon man es ja gar nie benutzen kann, ohne etwas zuzuweisen?
Vielen Dank im Voraus und Gruss