1 java進階 - 內部類

內部類特點

 

#1  內部類可使用 public private protect 關鍵字 修飾

 

# 2 內部類可以訪問 外部類的 成員變量和方法

 

#3 外部類不能直接訪問內部類的成員變量和方法,需要在內部類中實例化內部類纔可以訪問

 

#4 內部類的聲明方法 是  ourClass.InnerClass inner = out.new InnerClass();

 

下面爲成員內部類的示列

package com.iframe.web;

public class MemberInnerClass {
    public static void main(String[] args) {
        //
        Outer1 outer1 = new Outer1();
        outer1.outer1show();
        Outer1.Inner1 inner = outer1.new Inner1();
        inner.innershow(); //小沈 27
        outer1.outer1show(); //小沈 27
    }
}
class Outer1{
    private  String  name = "小謝";
    private  int age = 22;
    public void outer1show(){
        Inner1 inner1 = new Inner1();
        System.out.println(inner1.age);
        System.out.println(inner1.name);
    }

    public class  Inner1{
        private  String  name = "小沈";
        private  int age = 27;
        public  void  innershow(){
            System.out.println(Outer1.this.name);
            System.out.println(Outer1.this.age);
        }
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章