Dasar Java : Nested Class – Nested Class Statik

Oleh : Reza Ervani

بسم الله الرحمن الرحيم

Nested class di Java adalah class-class yang didefinisikan didalam class lain.

Tujuan dari nested class adalah yang secara bersih mengelompokkan nested class dengan class yang menaunginya, mengisyaratkan bahwa dua class tersebut digunakan bersama-sama. Nested class dianggap sebagai anggota dari class dimana dia berada. Jadi, suatu nested class dapat dideklarasikan sebagai public, paket (tanpa access modifier), protected dan private (Baca tentang access modifier untuk informasi lebih lanjut).

Nested Class Static

Nested Class Statik dideklarasikan seperti berikut :


public class Outer {

  public static class Nested {

  }

}

Guna membuat suatu instance nested, kita mesti mereferensikannya dengan memberikannya prefix dengan nama class yang menaunginya, seperti berikut


Outer.Nested instance = new Outer.Nested();

Suatu nested static pada dasarnya adalah class normal yang ditempatkan dalam class yang lain. Dia berinteraksi dengan class yang menaunginya dengan cara yang sama. Dengan menjadikannya statik, suatu nested class statik hanay dapat mengakses variabel-variabel instance dari class yang menaunginya lewat suatu referensi ke suatu instance dari class yang menaunginya.

About Reza Ervani
Adalah pendiri programming.rezaervani.com -

About Reza Ervani 381 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.