5.定义一个类,在这个类中写一个私有的内部类,内部类中写一个方法,这个方法打印一条信息。再定义另一个测试类,在主方法中创建出这个内部类,并调用那个内部类中的打印方法。
时间: 2024-12-17 12:52:42 浏览: 7
在Java中,你可以这样定义一个包含私有内部类的示例:
```java
// 定义外部类 (OuterClass)
public class OuterClass {
// 私有内部类 (InnerClass)
private static class InnerClass {
// 内部类的方法 (printMessage)
public void printMessage() {
System.out.println("This is a message from the inner class.");
}
}
// 测试类 (TestClass) - 在主方法中访问内部类
public static void main(String[] args) {
// 创建外层类的对象
OuterClass outerObj = new OuterClass();
// 获取并调用内部类的实例
OuterClass.InnerClass innerInstance = outerObj.new InnerClass();
// 调用内部类的方法
innerInstance.printMessage();
}
}
```
在这个例子中,`OuterClass`有一个私有内部类`InnerClass`,该内部类有一个名为`printMessage`的方法。在`main`方法中,我们首先创建了`OuterClass`的一个实例,然后通过这个实例获取到`InnerClass`的实例,并调用了`printMessage()`方法。
阅读全文