4 Pengubah Akses dijelaskan di Jawa

4 Pengubah Akses dijelaskan di Jawa

Pengubah akses adalah kata kunci yang diletakkan sebelum atribut, kaedah, atau kelas untuk mengurus bagaimana mereka diakses. Mereka menyekat kaedah, kelas, atau pakej mana yang dapat menggunakan data yang diubah.





Pengubah akses juga kadang-kadang disebut sebagai pengubah jarak pandang. Ini adalah cara intuitif untuk mengatakan bahawa mereka menggambarkan betapa jelasnya bahagian tertentu dari program kepada komponen lain yang mungkin ingin mengaksesnya.





Pengubah penglihatan membolehkan anda mengehadkan bagaimana pengaturcara mengakses kelas yang diberikan. Ini sebenarnya memenuhi prinsip utama pengaturcaraan berorientasikan objek - enkapsulasi.





Ini adalah empat pengubah akses yang digunakan di Java:

Lalai

Apabila anda tidak secara jelas menentukan pengubah, penyusun Java akan menggunakan akses penglihatan lalai. Pada tahap akses ini, hanya kelas dalam pakej yang sama dengan kelas yang ditentukan dapat mengakses pemboleh ubah atau kaedahnya.



Berkaitan: Pelajari Cara Membuat Kelas di Java

Pengubah lalai juga berlaku untuk kelas, bukan hanya ahlinya. Ia memberikan sekatan penglihatan yang sama untuk kelas seperti yang dilakukan oleh ahli-ahlinya.





Pengubah lalai juga disebut sebagai private-package.

Untuk menggunakan pengubah akses lalai, tentukan ahli kelas anda tanpa pengubah suai:





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

Suntingan Umum

Pengubah ini membolehkan ahli kelas diakses dalam semua pakej. Ringkasnya, anda boleh mengaksesnya di mana sahaja. The awam pengubah menyediakan tahap akses yang paling tidak terhad.

Penting juga untuk diperhatikan bahawa awam pengubah juga boleh digunakan dengan kelas.

bolehkah anda menyemak dms di instagram dalam talian

Cukup awalkan kelas atau ahli dengan awam supaya dapat dilihat oleh orang ramai. Lihat contoh di bawah:

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

Pengubah Lindung

Pengubah ini membolehkan ahli kelas diakses di dalam kelas dan sub-kelasnya. Ia dapat memberikan akses di luar pakej walaupun hanya melalui pewarisan. Tidak seperti dua pengubah sebelumnya, dilindungi hanya boleh digunakan dengan ahli kelas, bukan kelas itu sendiri.

Lihat kod di bawah mengenai bagaimana anda boleh menggunakannya:

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

Suntingan Peribadi

Pengubah ini membolehkan ahli kelas hanya dapat diakses di dalam kelas. Sama seperti dilindungi, peribadi juga hanya berlaku untuk ahli kelas.

Peribadi adalah tahap akses yang paling ketat dan hanya boleh digunakan jika anda benar-benar yakin bahawa anda tidak mahu ahli kelas anda digunakan oleh kelas lain. Sebagai contoh, anda akan mendapat ralat waktu kompilasi jika anda cuba mengakses pembina dengan pengubah peribadi.

Seperti awam dan peribadi , tambah kata kunci peribadi untuk menggunakan pengubah ini.

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

Lebih Banyak Pertimbangan Java

Pada ketika ini, penting untuk mempersoalkan bagaimana anda akan menguruskan pengubah penglihatan ini mengenai kaedah penggantian kaedah. Jawapannya adalah untuk mengekalkan tahap penglihatan yang berada pada tahap yang sama dengan yang ditentukan oleh kelas super atau lebih tinggi.

Contohnya, jika kelas induk mempunyai dilindungi , anda tidak boleh menggunakan lalai atau peribadi pengubah dalam subkelas mengatasi.

Jadual di bawah merangkum tahap akses setiap pengubah penglihatan. Anda boleh menggunakannya untuk meletakkan pengetahuan anda mengenai pengubah akses.

Dari jadual, menarik untuk dicatat bahawa ahli kelas selalu dapat diakses dalam kelas. Lajur selebihnya menunjukkan apa yang telah anda baca di atas.

Penting untuk diperhatikan bahawa anda boleh menggunakan gabungan pengubah akses ini dalam kelas. Apa yang menentukan bagaimana anda memilih yang akan digunakan adalah seberapa mudah anda menginginkan bahagian tertentu dari kod tersebut.

cara menulis ke fail di python

Proses pilihan anda harus bergeser secara beransur-ansur dari yang paling ketat kepada yang kurang ketat.

Java cukup rapi sendirian, tetapi bila dipasangkan dengan MySQL? Kemungkinan dibatasi hanya oleh kreativiti anda sendiri.

Berkongsi Berkongsi Tweet E-mel Cara Menghubungkan ke Pangkalan Data MySQL Dengan Java

Java menyediakan JDBC sebagai bagian dari Java SDK. Dalam artikel ini, mari kita perhatikan perincian menyambung ke pangkalan data MySQL dan melakukan pertanyaan dengannya.

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • Jawa
  • Petua Pengekodan
Mengenai Pengarang Jerome Davidson(22 Artikel Diterbitkan)

Jerome adalah Penulis Kakitangan di MakeUseOf. Dia merangkumi artikel mengenai Pengaturcaraan dan Linux. Dia juga peminat crypto dan selalu mengawasi industri crypto.

Lagi Dari Jerome Davidson

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan