sElamat Belajar :) ,, sEmoga bErmanfA'at ^_^

Selasa, 08 Oktober 2013

Private, Protected, Public



A.)  public   : Variabel dapat di akses pada semua kelas yang menggunakan kelas yang berisi
               Variabel tersebut

private : Hanya dapat diakses oleh metode2 dalam kelas itu sendiri.

protected: Variabel instan dapat diakses pada kelas sendiri dan subkelasnya.

Secara teori, Anda bisa menyatakan semua variabel sebagai public sehingga semua kode proyek lain bisa menetapkan dan mengambil nilai-nilai mereka . Namun, pendekatan ini melanggar aturan enkapsulasi yang membutuhkan setiap objek untuk bertanggung jawab atas data sendiri . Enkapsulasi dapat digunakan untuk menyembunyikan data . Untuk menyembunyikan data, Anda akan mendeklarasikan semua variabel di class sebagai pribadi atau dilindungi . Variabel dilindungi dan  berperilaku sebagai pribadi ,tetapi tersedia di setiap kelas yang mewarisi dari kelas ini . private  atau variabel dilindungi , nilai hanya tersedia  untuk metode dalam kelas,cara yang sama bahwa variabel tingkat kelas privat tersedia hanya untuk metode dalam kode kelas form . Anda dapat menciptakan metode dari kelas baru dengan pengkodean metode umum dalam kelas .Setiap metode yang Anda nyatakan dengan kata kunci private hanya tersedia dalam kelas yang sama . Setiap metode yang Anda nyatakan dengan kata kunci public tersedia untuk objek-objek eksternal diciptakan dari kelas tersebut atau kelas lainnya,  dan metode yang Anda nyatakan dengan kata kunci protected  berperilaku seperti private di kelas dan setiap kelas yang mewarisi dari itu .

Tidak ada komentar:

Posting Komentar