内部类的总结

在学习Android的时候一些地方会用到内部类,现在就总结一下几种不同的内部类。

1、匿名内部类:

  (1)匿名内部类是指在方法调用的时候,在实参的位置,直接写一个没有名字的类

2、局部内部类:

  (1)局部内部类等同于方法的局部变量

  (2)重点:局部内部类访问局部变量时,局部变量必须使用final修饰

  (3)局部内部类不能有权限修饰符、局部内部类不能有静态声明

3、成员内部类:

      (1 )成员内部类可以看做成员变量

      (2 )成员内部类中不可以有静态声明

      (3 )成员内部类可以直接方位外部类所有的数据

4、静态内部类:

   (1)静态内部类可以等同的看做静态变量可以访问外部类中的所有数据

       (2) 静态内部类可以直接访问外部类的静态数据,无法直接访问成员属性/包括成员方法

 

 

 

posted @ 2015-08-14 07:22  zhangdl  阅读(108)  评论(0编辑  收藏  举报