静态内部类

来源:互联网 发布:mac怎么下载千牛 编辑:程序博客网 时间:2024/06/06 07:38

定义:

被关键字static修饰的成员内部类即为静态内部类

静态内部类的特点:

  1. 静态内部类不能直接访问外部类中的非静态变量。
  2. 如果外部类的静态成员与内部类成员名称相同,通过“外部类名.成员”访问外部类的静态变量。
  3. 创建静态内部类的对象时,可直接创建 “对象名=new”。

代码示例:

public class Static_neibu_class {    private int a=99;    static int b=1;    //静态内部类    public static class SInner{        int b=2;        public void test(){            System.out.println("访问外部类中的b:"+Static_neibu_class.b);            System.out.println("访问nei部类中的b:"+b);                             //不能访问外部类中的非静态变量            //System.out.println("访问外部类中的a:"+a);                            }    }    public static void main(String[] args){        SInner i=new SInner();        i.test();    }}
原创粉丝点击