Java写一个成员内部类的例子
时间: 2024-09-06 16:03:48 浏览: 28
Java匿名类,匿名内部类实例分析
在Java中,成员内部类通常作为外部类的一个成员来定义,下面是一个简单的成员内部类的例子[^1]:
```java
public class OuterClass {
// 外部类的成员
private String message;
// 成员内部类
public class InnerClass {
// 内部类的方法
public void showMessage() {
System.out.println("Message from inner class: " + message);
}
}
// 外部类的构造器和方法
public OuterClass(String msg) {
message = msg;
}
public static void main(String[] args) {
// 创建外部类的对象并调用内部类的方法
OuterClass outer = new OuterClass("Hello, World!");
outer.newInnerClass().showMessage(); // 访问内部类的实例
}
}
```
在这个例子中,`InnerClass`是`OuterClass`的一个成员,可以通过外部类的对象来创建它的实例。`message`字段在外部类和内部类之间共享。
阅读全文