Java java中內部類的分類與使用

2021-09-17 08:49:38 字數 889 閱讀 3727

內部類,顧名思義就是在類的內部定義的類,內部類分為四種,分別為,例項內部類、

靜態內部類、本地內部類和匿名內部類。

首先,例項內部類也叫成員內部類,也就是在乙個類的內部巢狀了乙個普通類

//**示例:

class outerclass

class inter

public inter(int age,string name)

public void print()

}public void print()

}public class testdemo1

}```

然後是靜態內部類,靜態內部類就是外部類巢狀了的被static修飾的類

```class outerclass

static class inter

public void print()

}public void print()

}public class testdemo1

}

接下來是本地內部類,本地內部類是定義在成員方法中的類,這種內部類在使用中很少會遇見。

class outerclass

public void print()

}new inter();

}}public class testdemo1

}

最後是匿名內部類,匿名內部類必須實現乙個藉口或者繼承乙個抽象類,並且內部不能定義成員方法。

inte***ce  myinte***ce

class outerclass

}.print();

}}public class testdemo1

}

java java內部類的訪問

內部類 訪問格式 1.當內部類定義在外類的成員位置上,而且非私有,那麼可以在外部其他類中 直接建立內部類物件。格式 外部類名.內部類名 變數名 外部類物件.內部類物件 outer.inner in new ourer new inner 2.當內部類在成員位置上,就可以被成員修飾符所修飾。比如 pr...

內部類的分類

靜態內部類,非靜態內部類 非靜態內部類 public class inclass class outer class inner 要點 1.非靜態的內部類必須寄存在乙個外部類的物件裡,因此,如果有乙個非靜態內部類物件那麼一定存在乙個對應的外部類物件,非靜態內部類物件單獨屬於外部類的某個物件 2.非靜...

內部類的分類

成員內部類 區域性內部類 靜態內部類 匿名內部類 內部類可以直接訪問外部類的變數,方法,包括私有。外部類要訪問內部類的變數或者方法需要建立內部類的物件。成員內部類 內部類的位置處在外部類的成員變數的位置。class outter 內部類的例項化 外部類名.內部類名 物件名 new 外部類名.new ...