1. Konsep
Dalam Java, kelas ditakrifkan di dalam kelas lain, atau di dalam kelas sedemikian dipanggil kelas dalaman. Kelas dalam boleh mengakses mana-mana ahli kelas luar secara bebas, tetapi sebaliknya, kelas luar tidak boleh mengakses ahli kelas dalam secara bebas. Kelas dalam perlu digunakan sebelum ia boleh dipanggil.
2. Peraturan akses
(1) Anda boleh terus mengakses ahli kelas luar , termasuk peribadi
(2 ) Jika kelas luaran ingin mengakses ahli kelas dalaman, ia mesti mencipta objek
3. Klasifikasi
(1) Di dalam Kelas ahli
(2) Kelas dalaman tempatan
(3) Kelas dalaman statik
(4) Kelas dalaman tanpa nama
4. Contoh
public class Product1 { class Design{ private String name = "P30 pro"; public String showName() { return name; } } class Content{ private int i; Content(int value){ i = value; } int value() {return i;} } public void show(int value) { Content c = new Content(value); Design d = new Design(); System.out.println(d.showName()); System.out.println(c.value()); } public static void main(String[] args) { Product1 p = new Product1(); p.show(6000); } }
Contoh ini menunjukkan penggunaan kelas dalam yang paling asas, iaitu meletakkan takrifan satu atau lebih kelas di dalam pinggir. Anda boleh melihat bahawa penggunaan dalam kaedah show() adalah sama seperti kelas biasa, tidak ada perbezaan.
Atas ialah kandungan terperinci Apakah peraturan akses untuk kelas dalaman dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!