java类嵌套类怎么写
时间: 2024-04-15 19:21:39 浏览: 12
Java中的类嵌套类可以通过在一个类中定义另一个类来实现。类嵌套类分为静态嵌套类和内部类两种类型。
1. 静态嵌套类:
静态嵌套类是在外部类中定义的静态类,可以直接通过外部类名访问。静态嵌套类与外部类之间没有直接的关联,可以独立存在。静态嵌套类的定义方式如下:
```java
public class OuterClass {
// 外部类的成员和方法
public static class StaticNestedClass {
// 静态嵌套类的成员和方法
}
}
```
使用静态嵌套类的示例代码如下:
```java
OuterClass.StaticNestedClass nestedObject = new OuterClass.StaticNestedClass();```
2. 内部类:
内部类是在外部类中定义的非静态类,与外部类之间有直接的关联。内部类可以访问外部类的成员和方法,包括私有成员。内部类的定义方式如下:
```java
public class OuterClass {
// 外部类的成员和方法
public class InnerClass {
// 内部类的成员和方法
}
}
```
使用内部类的示例代码如下:
```java
OuterClass outerObject = new OuterClass();OuterClass.InnerClass innerObject = outerObject.new InnerClass();
```