Jadual Kandungan
Contoh 3
Menggunakan Java untuk menunjukkan algoritma untuk tahap akses yang berbeza
Tunjukkan sintaks untuk tahap akses yang berbeza menggunakan Java
Program Java mentakrifkan pengubah suai peribadi:
Program Java mentakrifkan pengubah suai yang dilindungi:
Program Java mentakrifkan pengubah suai awam:
Cara mengikuti
Gunakan satu kelas untuk memaparkan skop pengubah suai akses
Output
Gunakan dua kelas berbeza dalam pakej yang sama untuk menunjukkan skop pengubah suai akses
Akses ahli data peribadi kelas
Kesimpulan
Rumah Java javaTutorial Program Java memaparkan tahap akses yang berbeza

Program Java memaparkan tahap akses yang berbeza

Aug 19, 2023 pm 10:09 PM
private public demo tahap akses (java) protected

Program Java memaparkan tahap akses yang berbeza

Pengubah suai akses digunakan untuk menetapkan ciri keterlihatan sesetengah kelas, antara muka, pembolehubah, kaedah, pembina, ahli data dan kaedah penetap dalam bahasa pengaturcaraan Java.

Dalam persekitaran Java, kami mempunyai pelbagai jenis pengubah suai akses.

  • Lalai - Jika kita mengisytiharkan fungsi, ia hanya akan kelihatan dalam pakej tertentu.

  • Private - Jika kami mengisytiharkan fungsi, ia hanya akan kelihatan dalam kelas tertentu.

  • Dilindungi- Jika kami mengisytiharkan fungsi, ia akan kelihatan hanya dalam pakej tertentu atau dalam semua subkelas.

  • Awam - Jika kita mengisytiharkan sesuatu fungsi, ia akan kelihatan di mana-mana.

Terjemahan bahasa Cina bagi

Contoh

ialah:

Contoh

class Study {
   public void method16() {...}

   private void method7() {...}
}
Salin selepas log masuk

Menggunakan Java untuk menunjukkan algoritma untuk tahap akses yang berbeza

Berikut adalah kemungkinan algoritma untuk menunjukkan tahap akses yang berbeza menggunakan Java:

  • Langkah pertama - mulakan.

  • Langkah 2 - Tentukan kelas yang mewakili objek tertentu.

  • Langkah 3 - Tentukan pembolehubah contoh dalam kelas.

  • Langkah 4 - Tentukan pengubah suai akses. (Terdapat tiga pengubah suai akses peribadi, dilindungi dan awam di Java.)

  • Langkah 5 - Gunakan pengubah suai peribadi pada pembolehubah.

  • Langkah 6 - Gunakan kata kunci yang dilindungi untuk mengakses kelas dan subkelas.

  • Langkah 7 - Gunakan pengubah suai awam untuk menjadikannya boleh diakses dari mana-mana sahaja.

  • Langkah 8 - Untuk memanipulasi pembolehubah, isytiharkan kaedah pengakses dan pengubah suai.

  • Langkah 9 - Penamatan.

Tunjukkan sintaks untuk tahap akses yang berbeza menggunakan Java

Atur cara Java mentakrifkan pengubah suai lalai:

package a1;
class Tutorialspoint{
   void display(){
      System.out.println("Welcome To Tutorialspoint!");
   }
}
Salin selepas log masuk

Program Java mentakrifkan pengubah suai peribadi:

package a1;
class A07{
   private void display(){
      System.out.println("Welcome To Tutorialspoint!");
   }
}
class B07{
   public static void main(String args[]){
      A obj = new A();
      obj.display();
   }
}
Salin selepas log masuk

Program Java mentakrifkan pengubah suai yang dilindungi:

package a1;
public class A07{
   protected void display(){
       System.out.println("Welcome To Tutorialspoint!");
   }
}
Salin selepas log masuk

Program Java mentakrifkan pengubah suai awam:

package a1;
public class A{
   public void display(){
       System.out.println("Welcome To Tutorialspoint!");
   }
}
Salin selepas log masuk

Dalam sintaks Java ini, kami menerangkan cara memaparkan tahap akses yang berbeza dengan menggunakan persekitaran Java.

Cara mengikuti

  • Kaedah 1 - Gunakan satu kelas untuk memaparkan skop pengubah suai akses.

  • Kaedah 2−Gunakan dua kelas berbeza dalam pakej yang sama untuk menunjukkan skop pengubah akses.

  • Kaedah 3 - Akses ahli data peribadi kelas.

  • Kaedah 4 − Gunakan semua pengubah suai akses dalam kod yang berbeza secara umum.

Gunakan satu kelas untuk memaparkan skop pengubah suai akses

Dalam kod Java tertentu ini, kami menggunakan pelbagai jenis pengubah suai akses dalam kelas.

Terjemahan bahasa Cina bagi

Contoh 1

ialah:

Contoh 1

import java.io.*;
public class tutorialspoint {
   public static void method07(){
      System.out.println("This method uses Public access modifier - method07");
   }
   private static void method16(){
      System.out.println("This method uses Private access modifier-method16");
   }
   protected static void method10(){
      System.out.println("This method uses Protected access modifier-method10");
   }
   static void method9701(){
      System.out.println("This method uses Default access modifier-method10");
   }
   public static void main(String[] args){
      System.out.println("Various access modifiers being used in the same class");
      method07();
      method16();
      method10();
      method9701();
   }
}
Salin selepas log masuk

Output

Various access modifiers being used in the same class
This method uses Public access modifier - method07
This method uses Private access modifier-method16
This method uses Protected access modifier-method10
This method uses Default access modifier-method10
Salin selepas log masuk

Gunakan dua kelas berbeza dalam pakej yang sama untuk menunjukkan skop pengubah suai akses

Dalam kod Java tertentu ini, kami telah mengisytiharkan dua kelas berbeza dalam pakej yang sama untuk menunjukkan skop pengubah akses yang berbeza.

Contoh 2

import java.io.*;
class Helper {
   public static void method1(){
      System.out.println("I Want To Travel Varanasi");
   }
   public static void method2(){
      System.out.println("It Is In UP, India");
   }
   protected static void method3(){
      System.out.println("Doon Express Is The Best Option");
   }
   static void method4(){
      System.out.println("__________________");
   }
}
public class TP {
   public static void main(String[] args){
      System.out.println("Various access modifiers being used in the same class");
      Helper.method1();
      Helper.method2();
      Helper.method3();
      Helper.method4();
   }
}

Salin selepas log masuk

Output

Various access modifiers being used in the same class
I Want To Travel Varanasi
It Is In UP, India
Doon Express Is The Best Option
Salin selepas log masuk

Akses ahli data peribadi kelas

Dalam kod binaan Java ini, kami menerangkan kaedah getter dan setter. Melalui amalan ini, kita boleh mendapatkan dan menetapkan nilai pelbagai parameter dalam mesin maya Java.

Terjemahan bahasa Cina bagi

Contoh 3

ialah:

Contoh 3

import java.io.*;
class Helper {
   private int age;
   private String name;
   public void setAge(int age) { this.age = age; }
   public void setName(String name) { this.name = name; }
   public int getAge() { return this.age; }
   public String getName() { return this.name; }
}
public class Tutorialspoint {
   public static void main(String[] args){
      Helper ob = new Helper();
      ob.setAge(2001);
      ob.setName("We Are The Tutors Of Tutorialspoint");
      System.out.println("Age: " + ob.getAge());
      System.out.println("Name: " + ob.getName());
   }
}
Salin selepas log masuk

Output

Age: 2001
Name: We Are The Tutors Of Tutorialspoint
Salin selepas log masuk

Kesimpulan

Dalam artikel ini, kami mempelajari tentang pelbagai jenis pengubah suai akses dan beberapa kemungkinan kod Java dengan mengikut sintaks dan algoritma. Semoga artikel ini membantu anda memahami cara fungsi tahap akses Java yang dinyatakan di sini beroperasi.

Atas ialah kandungan terperinci Program Java memaparkan tahap akses yang berbeza. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimanakah saya melaksanakan caching pelbagai peringkat dalam aplikasi java menggunakan perpustakaan seperti kafein atau cache jambu? Bagaimanakah saya melaksanakan caching pelbagai peringkat dalam aplikasi java menggunakan perpustakaan seperti kafein atau cache jambu? Mar 17, 2025 pm 05:44 PM

Artikel ini membincangkan pelaksanaan caching pelbagai peringkat di Java menggunakan kafein dan cache jambu untuk meningkatkan prestasi aplikasi. Ia meliputi persediaan, integrasi, dan faedah prestasi, bersama -sama dengan Pengurusan Dasar Konfigurasi dan Pengusiran PRA Terbaik

Bagaimanakah mekanisme kelas muatan Java berfungsi, termasuk kelas yang berbeza dan model delegasi mereka? Bagaimanakah mekanisme kelas muatan Java berfungsi, termasuk kelas yang berbeza dan model delegasi mereka? Mar 17, 2025 pm 05:35 PM

Kelas kelas Java melibatkan pemuatan, menghubungkan, dan memulakan kelas menggunakan sistem hierarki dengan bootstrap, lanjutan, dan pemuat kelas aplikasi. Model delegasi induk memastikan kelas teras dimuatkan dahulu, yang mempengaruhi LOA kelas tersuai

Bagaimanakah saya dapat melaksanakan teknik pengaturcaraan berfungsi di Java? Bagaimanakah saya dapat melaksanakan teknik pengaturcaraan berfungsi di Java? Mar 11, 2025 pm 05:51 PM

Artikel ini meneroka mengintegrasikan pengaturcaraan berfungsi ke dalam Java menggunakan ekspresi Lambda, API Streams, rujukan kaedah, dan pilihan. Ia menyoroti faedah seperti kebolehbacaan dan kebolehkerjaan kod yang lebih baik melalui kesimpulan dan kebolehubahan

Bagaimanakah saya boleh menggunakan JPA (Java Constence API) untuk pemetaan objek-objek dengan ciri-ciri canggih seperti caching dan malas malas? Bagaimanakah saya boleh menggunakan JPA (Java Constence API) untuk pemetaan objek-objek dengan ciri-ciri canggih seperti caching dan malas malas? Mar 17, 2025 pm 05:43 PM

Artikel ini membincangkan menggunakan JPA untuk pemetaan objek-relasi dengan ciri-ciri canggih seperti caching dan pemuatan malas. Ia meliputi persediaan, pemetaan entiti, dan amalan terbaik untuk mengoptimumkan prestasi sambil menonjolkan potensi perangkap. [159 aksara]

Bagaimanakah saya menggunakan Maven atau Gradle untuk Pengurusan Projek Java Lanjutan, Membina Automasi, dan Resolusi Ketergantungan? Bagaimanakah saya menggunakan Maven atau Gradle untuk Pengurusan Projek Java Lanjutan, Membina Automasi, dan Resolusi Ketergantungan? Mar 17, 2025 pm 05:46 PM

Artikel ini membincangkan menggunakan Maven dan Gradle untuk Pengurusan Projek Java, membina automasi, dan resolusi pergantungan, membandingkan pendekatan dan strategi pengoptimuman mereka.

Bagaimana saya menggunakan API Java's Nio (Input/Output Baru) untuk I/O yang tidak menyekat? Bagaimana saya menggunakan API Java's Nio (Input/Output Baru) untuk I/O yang tidak menyekat? Mar 11, 2025 pm 05:51 PM

Artikel ini menerangkan NIO API Java untuk I/O yang tidak menyekat, menggunakan pemilih dan saluran untuk mengendalikan pelbagai sambungan dengan cekap dengan satu benang. Ia memperincikan proses, faedah (skalabilitas, prestasi), dan potensi perangkap (kerumitan,

Bagaimanakah saya membuat dan menggunakan perpustakaan Java Custom (fail JAR) dengan pengurusan versi dan pergantungan yang betul? Bagaimanakah saya membuat dan menggunakan perpustakaan Java Custom (fail JAR) dengan pengurusan versi dan pergantungan yang betul? Mar 17, 2025 pm 05:45 PM

Artikel ini membincangkan membuat dan menggunakan perpustakaan Java tersuai (fail balang) dengan pengurusan versi dan pergantungan yang betul, menggunakan alat seperti Maven dan Gradle.

Bagaimana saya menggunakan API Soket Java untuk komunikasi rangkaian? Bagaimana saya menggunakan API Soket Java untuk komunikasi rangkaian? Mar 11, 2025 pm 05:53 PM

Artikel ini memperincikan API soket Java untuk komunikasi rangkaian, yang meliputi persediaan pelanggan-pelayan, pengendalian data, dan pertimbangan penting seperti pengurusan sumber, pengendalian ralat, dan keselamatan. Ia juga meneroka teknik pengoptimuman prestasi, i

See all articles