kelas bersarang statis sama seperti kelas luar lainnya, karena tidak memiliki akses ke anggota kelas luar.
Hanya untuk kenyamanan pengemasan, kami dapat mengelompokkan kelas bersarang statis menjadi satu kelas luar untuk tujuan keterbacaan. Selain ini tidak ada kasus penggunaan lain dari kelas bersarang statis.
Contoh untuk penggunaan semacam itu, Anda dapat menemukan di file Android R.java (sumber daya). Folder res android berisi tata letak (berisi desain layar), folder yang dapat digambar (berisi gambar yang digunakan untuk proyek), folder nilai (yang berisi konstanta string), dll.
Karena semua folder adalah bagian dari folder Res, alat android menghasilkan file R.java (sumber daya) yang secara internal berisi banyak kelas bersarang statis untuk masing-masing folder dalamnya.
Berikut adalah tampilan dan nuansa file R.java yang dihasilkan di android:
Di sini mereka hanya menggunakan untuk kenyamanan pengemasan.
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package com.techpalle.b17_testthird;
public final class R {
public static final class drawable {
public static final int ic_launcher=0x7f020000;
}
public static final class layout {
public static final int activity_main=0x7f030000;
}
public static final class menu {
public static final int main=0x7f070000;
}
public static final class string {
public static final int action_settings=0x7f050001;
public static final int app_name=0x7f050000;
public static final int hello_world=0x7f050002;
}
}