怎么拿class里面的public static class
时间: 2023-10-21 16:02:37 浏览: 34
如果想要使用一个类里面的 public static class,可以通过以下方式:
1. 直接使用类名访问:例如,如果类名是 MyClass,public static class 名称为 MyInnerClass,可以通过 MyClass.MyInnerClass 的方式访问。
2. 使用 import 导入类:通过 import MyClass.MyInnerClass 的方式导入类,然后就可以直接使用 MyInnerClass。
举个例子,如果有如下的类:
```
public class MyClass {
public static class MyInnerClass {
public void printMessage() {
System.out.println("Hello from MyInnerClass!");
}
}
}
```
可以通过以下两种方式使用 MyInnerClass:
```
MyClass.MyInnerClass innerObj = new MyClass.MyInnerClass();
innerObj.printMessage();
```
或者:
```
import MyClass.MyInnerClass;
MyInnerClass innerObj = new MyInnerClass();
innerObj.printMessage();
```
注意,如果 MyInnerClass 不是 public 的,那么只能在 MyClass 内部访问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)