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

Analisis contoh kelas dalaman ahli Java

WBOY
WBOYke hadapan
2023-05-03 10:58:06969semak imbas

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();
      }
  }

(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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam