Static Nested Class Pada Java


Ini mungkin post terakhir saya sebelum saya akan absen posting selama kurang lebih 8/9 hari karena saya akan umroh dengan keluarga saya.Ini mungkin juga artikel terakhir di bulan Februari karena saya baru kembali ke tanah air Maret nanti.Doakan saja semoga lancar perjalanannya dan semoga bisa pulang ke tanah air dengan sehat sentosa amiin...

Oke,kali ini kita akan membahas topik yang masih berhubungan dengan Nested Class yaitu Static Nested Class.Static Nested Class ini hampir sama dengan Inner Class hanya saja di sini kita menambahkan modifier static pada class yang dikehendaki.

Membuat Static Nested Class

class OuterClass {
//kode
static class Inner{
//kode
}
}

Dengan membuat Static Nested Class ini berarti kita hanya bisa mengakses member yang modifier static dari  Outer Class.Itu tidak bisa mengakses non-static method dan data member dari Outer Class

Penerapan Static Nested Class

Untuk membuat objek dari Static Nested Class bisa memakai syntax berikut

OuterClass.Inner obj = new OuterClass.Inner();


kalau kita menjadikan method tampilkan() itu static juga maka kita tidak perlu membuat objek dari class Dalam kurang lebih seperti ini

Jangan spam atau promosi di sini jgn juga taruh link aktif kalau mau dapat backlink bisa taruh di profil saja (Name/URL)
EmoticonEmoticon