java——内部类

来源:互联网 发布:元鼎科技 阿里云 编辑:程序博客网 时间:2024/06/05 12:48
内部类:
    把类定义在其他类的内部,这个类就被称作内部类。
    例子:在类A中定义一个类B,类B就是内部类。
 class Outer{

      class Inter{


      }
  }
    内部类:访问特点:
    1-内部类可以直接的访问外部类的成员,包括私有。
例:
 class Outer{    private int num=10;      class Inter{        public void show(){          syso(num);        }      }  }
  2-外部类要访问内部类的成员,必须创建对象。
例:
 class Outer{    private int num=10;      class Inter{        public void show(){          syso(num);        }      }    public void method(){        show();//报错,使用内部类的成员,需要创建内部类的对象进行访问        Inter i = new  Inter();         i.show();    }  }