内部类

来源:互联网 发布:阿里云子账号登录 编辑:程序博客网 时间:2024/05/16 05:13

<A href="http://www.goodprogrammer.org/" target="blank">android培训</a>------我的java笔记,期待与您交流!

(1)静态内部类(static inner class):只能访问外部类的静态成员或方法,生成静态内部类的方式:

OutClass.InnerClass inner=new OutClass.InnerClass()

(2)成员内部类(member Inner class):可以访问外部类的静态与非静态的方法与成员变量,生成成员内部类的方式:

OutClass.InnerClass inner=new OutClass().new InnerClass();

如果想在局部内部类中访问外部类的成员变量,方法为:

OutClass.this.a;  a为变量

(3)局部内部类(local inner class):定义在方法中,只能访问方法中声明为final的变量。

(4)匿名内部类(Anonymous Inner Class):匿名内部类会隐式地继承一个父类或者实现一个接口。

0 0
原创粉丝点击