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!