Rumah > Java > javaTutorial > Analisis contoh kelas dalaman ahli Java

Analisis contoh kelas dalaman ahli Java

WBOY
Lepaskan: 2023-05-03 10:58:06
ke hadapan
986 orang telah melayarinya

1. Konsep

merujuk kepada kelas dalam kelas, kelas luar dipanggil kelas luar, dan kelas dalam dipanggil kelas dalam.

2. Ciri

boleh menggunakan semua pembolehubah ahli dan kaedah ahli (termasuk yang persendirian) dalam kelas luaran

3. Pengubah suai biasa

(1) persendirian

Jika kelas dalaman kita tidak mahu mudah diakses oleh sesiapa sahaja, anda boleh memilih untuk menggunakan private untuk mengubah suai kelas dalaman, supaya kami tidak dapat mengaksesnya melalui kaedah mencipta objek Jika anda ingin mengaksesnya, anda hanya perlu menentukan kaedah yang diubah suai awam dalam kelas luar dan memanggil ia secara tidak langsung. Kelebihan ini ialah kita boleh menambah beberapa pernyataan penghakiman pada kaedah awam ini untuk memastikan keselamatan data.

class Outer {
      private class Inner {
          public void show() {
              System.out.println(“密码备份文件”);
          }
      }
      //使用getXxx()获取成员内部类,可以增加校验语句(文中省略)
      public Inner getInner() {
          return new Inner();
      }
      
      public static void main(String[] args) {
          Outer outer = new Outer();
          Outer.Inner inner = outer.getInner();
          inner.show();
      }
  }
Salin selepas log masuk

(2) statik

Kelas dalaman jenis ini diubah suai oleh statik ialah kelas dalaman ahli mengikut kedudukannya, tetapi ia juga boleh dipanggil dalaman statik class , juga sering dipanggil kelas dalaman bersarang. Kami akan menerangkan kandungan khusus secara terperinci di bawah.

4 Contoh

Takrifan kelas dalaman ahli berada di dalam kelas.

rreeee

Atas ialah kandungan terperinci Analisis contoh kelas dalaman ahli Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan