jav四大内部类的语法
时间: 2024-08-13 19:04:31 浏览: 94
Java中的四大内部类,也称为匿名内部类、局部内部类、静态内部类和成员内部类,它们都是Java语言中类的特殊形式,用于解决特定的编程场景。以下是它们各自的语法简介:
1. 匿名内部类(也叫本地内部类):
- 它没有名字,通常用于简短的、一次性的行为定义,如创建事件监听器或实现接口。
```java
new Runnable() {
public void run() {
// 实现Runnable的方法体
}
};
```
2. 局部内部类(也叫嵌套类):
- 它位于方法内部,作用域仅限于该方法,常用于封装相关的数据和行为。
```java
class OuterClass {
class LocalInnerClass {
// 局部内部类的代码
}
}
```
3. 静态内部类(static inner class):
- 它与外部类无关,作为独立的类存在,可以有自己的实例变量和静态方法。
```java
class StaticInnerClass {
// 类体
}
```
4. 成员内部类(member inner class):
- 它通常位于某个类的内部,作为该类的成员,可以访问外部类的所有非私有成员。
- 可分为两种类型:静态成员内部类和实例成员内部类(默认)。
```java
class OuterClass {
class MemberInnerClass { // 实例成员内部类
}
static class StaticMemberInnerClass { // 静态成员内部类
}
}
```
阅读全文