Apakah itu "Kelas Bersarang Statik" dalam Java?
Java menyokong kelas bersarang statik, yang diisytiharkan dalam kelas lain. Walau bagaimanapun, Java tidak menyediakan cara untuk mencipta kelas peringkat atas statik.
Meniru Kelas Tahap Atas Statik dalam Java
Untuk mensimulasikan kelas peringkat atas statik dalam Java, seseorang boleh melaksanakan penyelesaian dengan:
Contoh:
public final class MyStaticClass { private MyStaticClass() { } // Private constructor private static int myStaticMember; public static void setMyStaticMember(int val) { myStaticMember = val; } public static int getMyStaticMember() { return myStaticMember; } public static int squareMyStaticMember() { return myStaticMember * myStaticMember; } }
Faedah Kelas Statik
Kelas statik berguna untuk menentukan kelas utiliti atau perpustakaan di mana instantiasi tidak akan bermakna, seperti sebagai:
Hubungan Antara Kelas Statik dan Statik Kaedah
Ia bukan satu keperluan bahawa semua kaedah dalam kelas statik diisytiharkan sebagai statik. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa kaedah contoh tidak boleh digunakan pada kelas statik, kerana ia tidak direka bentuk untuk dijadikan instantiated.
Atas ialah kandungan terperinci Apakah Kelas Bersarang Statik di Java dan Bagaimanakah Kelas Tahap Atas Statik Ditiru?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!