Ich habe bin den folgenden CodeUnterschied zwischen 'Objekt obj = new Object()' und 'Objekt obj = null' in statische und nicht statische Funktion
public class Sample {
public static void display(){
System.out.println("Hai Sample");
}
public void displays(){
System.out.println("Hai Sample");
}
}
public class Sample2 {
public static void main(String[] args) {
Sample obj=null;
obj.display();
obj.displays();
}
}
Hier Wenn wir null verwenden zuweisen obj zur Probe Ich kann nur auf statische Methode zugreifen. Wenn ich einen neuen Operator wie Sample obj= new Sample();
verwende, kann ich sowohl auf statische als auch auf nicht statische Methode zugreifen.
Hier meine Frage, wie Objektinitialisierung geschieht hier und wie null Beispielobjekt statische Methoden bezieht und warum nicht nicht statische Methode