Heim  >  Artikel  >  Java  >  Was ist die Zugriffsmethode der inneren Java-Klassen?

Was ist die Zugriffsmethode der inneren Java-Klassen?

PHPz
PHPznach vorne
2023-04-21 15:34:361212Durchsuche

Erklärung

1. Wenn ein Objekt einer äußeren Klasse ein Objekt einer inneren Klasse erstellt, muss das Objekt der inneren Klasse heimlich einen Verweis auf das Objekt der äußeren Klasse erfassen.

2. Wenn Sie auf Mitglieder einer externen Kategorie zugreifen, verwenden Sie diese Referenz, um Mitglieder der externen Kategorie auszuwählen. Natürlich haben diese Redakteure das bereits für uns erledigt.

Beachten Sie außerdem, dass innere Klassen nur ein Kompilierungsphänomen sind und nichts mit der virtuellen Maschine zu tun haben. Der Compiler kompiliert die innere Klasse in eine reguläre Datei mit dem Namen der äußeren Klasse $ Name der inneren Klasse, und die virtuelle Maschine weiß nichts davon.

Instanzen

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);
        }
        ...
    }
    ...
}

Das obige ist der detaillierte Inhalt vonWas ist die Zugriffsmethode der inneren Java-Klassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen