靜態內部類 靜態內部類及成員內部類,區別 講解

2021-09-24 12:07:25 字數 580 閱讀 8254

package com.wyq.study;

import com.wyq.study.outer1.inner1;

public class outer1

} public static class inner1

} //以下是成員內部類的測試

public static string school = "北京大學";

public int age = 28;

public class inner3

}}

如果類變數為靜態的,那麼這個類中使用到的屬性也必須是靜態的

如果類中的方法是靜態方法,那麼這個類也必須是靜態類

package com.wyq.study;

import com.wyq.study.outer1.inner1;

import com.wyq.study.outer1.inner2;

import com.wyq.study.outer1.inner3;

public class testouter1

}

內部類(成員內部類 靜態內部類 方法內部類)

一 成員內部類 最常見的內部類就是成員內部類,也稱作普通內部類 2 inner類中定義的test 方法可以訪問outer類中的資料,不受訪問控制符的影響。3 定義了成員內部類後,必須使用外部類物件來建立內部類物件,而不能直接去 new 乙個內部類物件,即 內部類 物件名 外部類物件.new 內部類 ...

成員內部類,區域性內部類,靜態內部類,匿名內部類

成員內部類 class demo1 innerclass a 內部類概述 b 內部類訪問特點 a 內部類可以直接訪問外部類的成員,包括私有。b 外部類要訪問內部類的成員,必須建立物件。外部類名.內部類名 物件名 外部類物件.內部類物件 class outer class demo2 innercla...

靜態內部類,成員內部類,區域性內部類,匿名內部類

一 靜態內部類 它是用static修飾的,在訪問限制上它只能訪問外部類中的static所修飾的成員變數或者是方法 演示 public class test 01 public static void main string args 二 成員內部類 成員內部類是最普通的內部類,它可以無條件訪問外部類...