对象filed只能通过对象名访问
类filed既可以通过类名访问,也可以通过对象名访问
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package test;public class AccessStaticInnerClass { static class StaticInnerClass { private static int prop1=5; private int prop2=9; } public void accessInnerProp() { System.out.println(StaticInnerClass.prop1);//静态引用,使用类名 System.out.println(new StaticInnerClass().prop1);//静态变量既可以用类名,也可以用对象名 System.out.println(new StaticInnerClass().prop2);//使用对象,访问非静态变量 } public static void main(String[] args) { AccessStaticInnerClass ac=new AccessStaticInnerClass(); ac.accessInnerProp(); }} |
本文介绍如何在Java中访问静态内部类的静态属性与实例属性。通过类名或对象名均可访问静态属性,而非静态属性则需通过创建的对象来访问。
509

被折叠的 条评论
为什么被折叠?



