説明
1. 外部クラスのオブジェクトが内部クラスのオブジェクトを作成するとき、内部クラスのオブジェクトは外部クラスのオブジェクトへの参照を密かにキャプチャする必要があります。クラス。
2. 外部カテゴリのメンバーにアクセスする場合、この参照を使用して外部カテゴリのメンバーを選択します。もちろん、これらのエディターはすでにそれを支援しています。
さらに、内部クラスはコンパイル現象にすぎず、仮想マシンとは関係がないことに注意してください。コンパイラは内部クラスを外部クラス名 $ 内部クラス名を持つ通常のファイルにコンパイルしますが、仮想マシンはそれについて何も知りません。
例
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); } ... } ... }
以上がJavaの内部クラスへのアクセス方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。