Warum kann man in Java eine Klasse nicht als statisch deklarieren?
Antworten
Zu viele Anzeigen?
Erfankam
Punkte
352
Ich denke, das ist so einfach möglich wie ein Glas Kaffee zu trinken! Schauen Sie sich dies einfach an. Wir verwenden das Schlüsselwort static nicht explizit bei der Definition der Klasse.
public class StaticClass {
static private int me = 3;
public static void printHelloWorld() {
System.out.println("Hello World");
}
public static void main(String[] args) {
StaticClass.printHelloWorld();
System.out.println(StaticClass.me);
}
}
Ist das nicht eine Definition der statischen Klasse? Wir verwenden einfach eine Funktion, die an eine Klasse gebunden ist. Achten Sie darauf, dass wir in diesem Fall eine andere Klasse in dieser Verschachtelung verwenden können. Sehen Sie sich das an:
class StaticClass1 {
public static int yum = 4;
static void printHowAreYou() {
System.out.println("How are you?");
}
}
public class StaticClass {
static int me = 3;
public static void printHelloWorld() {
System.out.println("Hello World");
StaticClass1.printHowAreYou();
System.out.println(StaticClass1.yum);
}
public static void main(String[] args) {
StaticClass.printHelloWorld();
System.out.println(StaticClass.me);
}
}
user175881
Punkte
19
eeadev
Punkte
3512
- See previous answers
- Weitere Antworten anzeigen