如何创建一个外部类和一个内部类,代码举例
时间: 2024-11-06 08:24:24 浏览: 5
举例讲解Java的内部类与类的加载器
创建外部类和内部类在Java中非常简单,下面是一个例子:
首先,我们创建一个外部类 `OuterClass`:
```java
public class OuterClass {
// 这里是外部类的一些成员变量或方法
public void displayMessage() {
System.out.println("This is a message from the outer class.");
}
// 接下来,我们将创建一个内部类 InnerClass
}
```
然后,在 `OuterClass` 的内部,我们定义一个成员内部类 `InnerClass`:
```java
public class OuterClass {
private String name; // 外部类的成员变量
// 定义内部类 InnerClass
public class InnerClass {
private int age;
public void setAge(int age) {
this.age = age;
}
// 访问外部类的成员
public void printNameAndAge() {
System.out.println("Name: " + name + ", Age: " + age);
}
}
// 使用内部类
public static void main(String[] args) {
OuterClass outer = new OuterClass();
outer.name = "John";
outer.InnerClass inner = outer.new InnerClass(); // 创建内部类的实例
inner.setAge(30); // 调用内部类的方法
inner.printNameAndAge(); // 输出内部类的信息
}
}
```
在这个例子中,`InnerClass` 可以访问 `OuterClass` 的成员,而 `OuterClass` 的 `main` 方法则是创建并使用 `InnerClass` 实例的地方。
阅读全文