静态内部类详细用法与调用
时间: 2024-01-27 21:04:48 浏览: 77
好的,下面是静态内部类的详细用法和调用方法:
静态内部类是在一个类的内部定义的另一个类,它可以访问外部类的静态成员,但不能访问外部类的非静态成员。它的定义方式如下:
```java
public class OuterClass {
// 外部类的成员变量和方法
public static class InnerClass {
// 静态内部类的成员变量和方法
}
}
```
静态内部类的使用方法和普通类一样,可以在外部类中创建静态内部类的对象,也可以直接使用静态内部类的静态成员。
具体调用方式如下:
1. 在外部类中创建静态内部类的对象:
```java
public class OuterClass {
// 外部类的成员变量和方法
public static class InnerClass {
// 静态内部类的成员变量和方法
}
public static void main(String[] args) {
InnerClass inner = new InnerClass();
}
}
```
2. 直接使用静态内部类的静态成员:
```java
public class OuterClass {
// 外部类的成员变量和方法
public static class InnerClass {
public static void innerMethod() {
System.out.println("静态内部类的静态方法");
}
}
public static void main(String[] args) {
InnerClass.innerMethod();
}
}
```
在外部类中通过 `静态内部类.静态成员` 的方式直接调用静态内部类的静态成员。
注意:如果静态内部类的访问权限是 private,那么只有外部类才能访问它,其他类无法访问。
阅读全文