java 如何调用类里面的类
时间: 2024-07-15 10:01:34 浏览: 121
在Java中,如果你有一个内部类(也称为嵌套类),你可以通过外部类的对象来访问并调用这个内部类。以下是一个简单的例子:
```java
// 定义了一个外部类 OuterClass
public class OuterClass {
// 内部类 InnerClass
private class InnerClass {
public void innerMethod() {
System.out.println("This is an inner method.");
}
}
// 外部类提供一个方法来获取并调用内部类
public void callInnerMethod() {
InnerClass inner = new InnerClass(); // 创建内部类的实例
inner.innerMethod(); // 调用内部类的方法
}
}
// 主函数中创建OuterClass对象并调用其方法
public static void main(String[] args) {
OuterClass outer = new OuterClass();
outer.callInnerMethod();
}
```
在这个例子中,`outer.callInnerMethod()`会调用`InnerClass`中的`innerMethod()`。如果你需要在外部直接引用内部类,通常会将其提升到单独的文件并通过导入声明,但这并不是标准做法,因为这可能会导致设计和封装的问题。如果需要频繁地使用内部类,可能更适合将它设计成独立的类或接口。
阅读全文