A kelas dalaman statik boleh dibuat seketika tanpa memerlukan contoh kelas luar. Secara umumnya, kelas dalam adalah sebahagian daripada kelas bersarang dan dipanggil kelas bersarang bukan statik di Jawa. Jenis kelas dalaman termasuk kelas dalaman ahli, kelas dalaman tanpa nama dan kelas dalaman tempatan.
Kita boleh menggunakan refleksi untuk membuat instantiate kelas dalaman statik menggunakan InnerClass.class.newInstance(). Jika kita memerlukan contoh kelas luar untuk membuat contoh kelas dalam bukan statik, kita boleh menentukannya sebelum pengendali baru .
import java.lang.reflect.*; public class InnerclassWithReflectionTest { public static void main(String args[]) { try { InnerClass inner = <strong>(InnerClass) InnerClass.class.newInstance()</strong>; inner.test(); } catch(Exception e) { e.printStackTrace(); } } <strong> // inner class</strong> static class InnerClass { public void test() { System.out.println("Welcome to TutorialsPoint !!!"); } } }
Welcome to TutorialsPoint !!!
Atas ialah kandungan terperinci Bagaimana untuk membuat instance kelas dalaman statik menggunakan refleksi di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!