如何从 Java 中的静态内部类访问外部类的静态变量?
在另一个类中声明的类称为内部类,除非是内部类,否则无法将类声明为静态类。静态内部类就像其他类变量。你可以直接对其(静态内部类)进行访问,无需实例化
示例
你可以直接使用类名访问外部类的静态变量。以下 Java 示例演示如何从静态内部类访问类的静态变量。
public class Outer {
static int data = 200;
static class InnerDemo {
public void my_method() {
System.out.println("This is my nested class");
System.out.println(Outer.data);
}
}
public static void main(String args[]) {
Outer.InnerDemo nested = new Outer.InnerDemo();
nested.my_method();
}
}输出
This is my nested class 200
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
安卓
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP