Rumah > Java > javaTutorial > teks badan

Apakah peraturan akses untuk kelas dalaman dalam java

王林
Lepaskan: 2023-04-30 18:52:07
ke hadapan
703 orang telah melayarinya

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);
}
}
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!