Rumah  >  Artikel  >  Java  >  Apakah kaedah akses kelas dalaman Java?

Apakah kaedah akses kelas dalaman Java?

PHPz
PHPzke hadapan
2023-04-21 15:34:361218semak imbas

Penjelasan

1 Apabila objek kelas luar mencipta objek kelas dalam, objek kelas dalam mesti secara rahsia menangkap rujukan kepada objek luar. kelas.

2. Apabila mengakses ahli kategori luaran, gunakan rujukan ini untuk memilih ahli kategori luaran. Sudah tentu, editor ini telah mengurusnya untuk kami.

Selain itu, sila ambil perhatian bahawa kelas dalaman hanyalah fenomena kompilasi dan tiada kaitan dengan mesin maya. Pengkompil menyusun kelas dalam ke dalam fail biasa dengan nama kelas luar $ nama kelas dalam, dan mesin maya tidak mengetahui apa-apa mengenainya.

Contoh

class MainActivity extends AppCompatActivity{
    ....
    private List<Fragment> fragments = new ArrayList();
    
    private class BottomPagerAdapter extends FragmentPagerAdapter{
        ....
        @Override
        public Fragment getItem(int position) {
            return fragments.get(position);
        }
        ...
    }
    ...
}

Atas ialah kandungan terperinci Apakah kaedah akses kelas dalaman Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam