Hi,
habe eine kurze Frage zum Aufruf einer statischen Methode, wenn diese in der gleichen Klasse deklariert ist, z.B.:
Welche der beiden Aufrufe ist vom Design her besser? Also mit Klassenname, so wie man es auch mit statischen Methoden macht, welche nicht in der gleichen Klasse liegen oder ohne? Wie weiss er ohne überhaupt welche Methode er aufrufen soll? Bei Objekten wird ja automatisch ein this vom Compiler vorgesetzt, hier kann das ja nicht gehen, weil es kein Objekt gibt?
Vielen Dank schon mal!
LG
habe eine kurze Frage zum Aufruf einer statischen Methode, wenn diese in der gleichen Klasse deklariert ist, z.B.:
Java:
public class Sample {
public static void main(String[] args) {
Sample.printOut();
printOut();
}
public static void printOut() {
System.out.println("blablablablub");
}
}
Welche der beiden Aufrufe ist vom Design her besser? Also mit Klassenname, so wie man es auch mit statischen Methoden macht, welche nicht in der gleichen Klasse liegen oder ohne? Wie weiss er ohne überhaupt welche Methode er aufrufen soll? Bei Objekten wird ja automatisch ein this vom Compiler vorgesetzt, hier kann das ja nicht gehen, weil es kein Objekt gibt?
Vielen Dank schon mal!
LG