沈阳建设企业网站,关键词分析网站,广州最新发布消息,官网关键词优化价格在JAVA中#xff0c;存在内部类和外部类#xff0c;如果出现有static时#xff0c;大家应注意#xff1a;1、 静态内部类不能直接访问外部类的非静态成员#xff0c;但可以通过new 外部类().成员 的方式访问2、 如果外部类的静态成员与内部类的成员名称相同#xff0c;可…在JAVA中存在内部类和外部类如果出现有static时大家应注意1、 静态内部类不能直接访问外部类的非静态成员但可以通过new 外部类().成员 的方式访问2、 如果外部类的静态成员与内部类的成员名称相同可通过“类名.静态成员”访问外部类的静态成员如果外部类的静态成员与内部类的成员名称不相同则可通过“成员名”直接调用外部类的静态成员3、 创建静态内部类的对象时不需要外部类的对象可以直接创建 内部类 对象名 new 内部类();//外部类public class HelloWorld {// 外部类中的静态变量scoreprivate static int score 77;// 创建静态内部类public static class SInner {// 内部类中的变量scoreint score 41;public void show() {System.out.println(访问外部类中的score HelloWorld.score );System.out.println(访问内部类中的score score);}}// 测试静态内部类public static void main(String[] args) {// 直接创建内部类的对象SInner si new SInner();// 调用show方法si.show();