4 Pengubah Akses Dijelaskan di Jawa

4 Pengubah Akses Dijelaskan di Jawa

Pengubah akses adalah kata kunci yang ditempatkan sebelum atribut, metode, atau kelas untuk mengelola bagaimana mereka diakses. Mereka membatasi metode, kelas, atau paket mana yang dapat menggunakan data yang dimodifikasi.





Pengubah akses juga kadang-kadang disebut sebagai pengubah visibilitas. Ini adalah cara intuitif untuk mengatakan bahwa mereka menggambarkan seberapa terlihat bagian-bagian tertentu dari suatu program oleh komponen lain yang mungkin ingin mengaksesnya.





Pengubah visibilitas memungkinkan Anda membatasi cara pemrogram mengakses kelas tertentu. Ini sebenarnya memenuhi prinsip kunci pemrograman berorientasi objek—enkapsulasi.





Ini adalah empat pengubah akses yang digunakan di Java:

Bawaan

Saat Anda tidak mendefinisikan pengubah secara eksplisit, kompiler Java akan menggunakan akses visibilitas default. Pada tingkat akses ini, hanya kelas dalam paket yang sama dengan kelas yang ditentukan yang dapat mengakses variabel atau metodenya.



Terkait: Pelajari Cara Membuat Kelas di Java

Pengubah default juga berlaku untuk kelas, bukan hanya anggotanya. Ini memberikan batasan visibilitas yang sama ke kelas seperti halnya pada anggotanya.





Pengubah default juga disebut sebagai paket-pribadi.

Untuk menggunakan pengubah akses default, cukup tentukan anggota kelas Anda tanpa pengubah apa pun:





class Person{
int age;
String name;
int jump(){}
}

Edit Publik

Pengubah ini memungkinkan anggota kelas untuk diakses di semua paket. Sederhananya, Anda dapat mengaksesnya di mana saja. NS publik modifier menyediakan tingkat akses yang paling sedikit membatasi.

Penting juga untuk dicatat bahwa publik pengubah juga dapat digunakan dengan kelas.

cara screenshot di snapchat tanpa

Cukup awali kelas atau anggotanya dengan publik sehingga memberikan visibilitas publik. Lihat contoh di bawah ini:

public class Person{
public int age;
public String name;
public int jump(){}
}

Pengubah yang Dilindungi

Pengubah ini memungkinkan anggota kelas untuk diakses di dalam kelas dan sub-kelasnya. Itu dapat memberikan akses di luar paket meskipun hanya melalui warisan. Berbeda dengan dua modifikator sebelumnya, terlindung hanya dapat digunakan dengan anggota kelas, bukan kelas itu sendiri.

Lihat kode di bawah ini tentang cara menggunakannya:

class Person{
protected int age;
protected String name;
protected int jump(){}
}

Suntingan Pribadi

Pengubah ini memungkinkan anggota kelas hanya dapat diakses di dalam kelas. Sama seperti protected, private juga hanya berlaku untuk anggota kelas.

Pribadi adalah tingkat akses yang paling ketat dan hanya boleh digunakan jika Anda benar-benar yakin bahwa Anda tidak ingin anggota kelas Anda digunakan oleh kelas lain. Misalnya, Anda akan mendapatkan kesalahan waktu kompilasi jika Anda mencoba mengakses konstruktor dengan pengubah pribadi.

Seperti publik dan pribadi , cukup tambahkan kata kunci pribadi untuk menggunakan pengubah ini.

class Person{
private int age;
private String name;
private int jump (){}
}

Lebih Banyak Pertimbangan Java

Pada titik ini, penting untuk mempertanyakan bagaimana Anda akan mengelola pengubah visibilitas ini ketika menyangkut penggantian metode. Jawabannya adalah untuk mempertahankan tingkat visibilitas yang baik pada tingkat yang sama seperti yang ditentukan oleh kelas super atau lebih tinggi.

Misalnya, jika kelas induk memiliki terlindung , Anda tidak dapat menggunakan default atau pribadi pengubah di subclass utama.

Tabel di bawah ini merangkum tingkat akses dari setiap pengubah visibilitas. Anda dapat menggunakannya untuk membumikan pengetahuan Anda tentang pengubah akses.

Dari tabel, menarik untuk dicatat bahwa anggota kelas selalu dapat diakses di dalam kelas. Kolom lainnya menunjukkan apa yang telah Anda baca di atas.

Penting untuk dicatat bahwa Anda dapat menggunakan campuran pengubah akses ini di dalam kelas. Apa yang menentukan bagaimana Anda memilih yang akan digunakan adalah seberapa mudah diaksesnya bagian tertentu dari kode.

cara memulihkan kata sandi wifi di android

Proses pilihan Anda harus berubah secara bertahap dari yang paling ketat ke yang tidak terlalu membatasi.

Java sendiri cukup rapi, tetapi ketika dipasangkan dengan MySQL? Kemungkinan hanya dibatasi oleh kreativitas Anda sendiri.

Membagikan Membagikan Menciak Surel Bagaimana Menghubungkan ke Database MySQL Dengan Java

Java menyediakan JDBC sebagai bagian dari Java SDK. Pada artikel ini, mari kita lihat detail menghubungkan ke database MySQL dan melakukan kueri dengannya.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Pemrograman
  • Jawa
  • Kiat Pengkodean
Tentang Penulis Jerome Davidson(22 Artikel Diterbitkan)

Jerome adalah Staf Penulis di MakeUseOf. Dia meliput artikel tentang Pemrograman dan Linux. Dia juga penggemar kripto dan selalu mengawasi industri kripto.

More From Jerome Davidson

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan