Java基于idea 写一个成员内部类的例子
时间: 2024-09-06 20:03:50 浏览: 36
详解基于IDEA2020.1的JAVA代码提示插件开发例子
在Java中,我们可以使用IntelliJ IDEA编写一个简单的成员内部类的例子。成员内部类是在外部类的类体中定义的,它可以访问外部类的私有属性和方法。下面是一个示例:
**外部类(OuterClass):**
```java
public class OuterClass {
// 外部类的实例变量
private String outerVar = "This is an outer variable";
// 成员内部类
private class InnerClass {
// 内部类的实例变量
private String innerVar;
// 构造器
public InnerClass(String innerValue) {
this.innerVar = innerValue;
}
// 方法示例
public void displayValues() {
System.out.println("Outer var: " + outerVar);
System.out.println("Inner var: " + innerVar);
}
}
// 创建并显示成员内部类的实例
public void createInnerClassInstance(String innerValue) {
InnerClass inner = new InnerClass(innerValue);
inner.displayValues();
}
}
// 在main方法中使用
public static void main(String[] args) {
OuterClass outer = new OuterClass();
outer.createInnerClassInstance("This is an inner variable");
}
```
在这个例子中,`InnerClass`是`OuterClass`的一个私有成员,通过`createInnerClassInstance`方法可以创建`InnerClass`的实例并调用其方法。
阅读全文