首頁 > Java > java教程 > java成員內部類別實例分析

java成員內部類別實例分析

WBOY
發布: 2023-05-03 10:58:06
轉載
986 人瀏覽過

1.概念

指類中套類,外面的稱為外部類,裡面的稱為內部類別。

2.特點

可以使用外部類別中所有的成員變數和成員方法(包括private的)

3.常見修飾符

(1)private

如果我們的內部類別不想輕易被任何人訪問,可以選擇使用private修飾內部類,這樣我們就無法透過創建物件的方法來訪問,想要存取只需要在外部類別中定義一個public修飾的方法,間接呼叫。這樣做的好處就是,我們可以在這個public方法中增加一些判斷語句,起到資料安全的作用。

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)static

這種被static 修飾的內部類,依位置分,屬於成員內部類,但也可以稱為靜態內部類,也常叫做嵌套內部類別。具體內容我們在下面詳細講解。

4.實例

成員內部類別定義與一個類別的內部。

public class Outer {
    public String outer ="outer";
    //定以外部类方法
    public void isOuter(){
        System.out.println(outer);
    }
    //定义内部类
    class Inner{
        public String inner ="inner";
        public void isInner(){
            System.out.println(inner);
        }
    }
}
登入後複製

以上是java成員內部類別實例分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板