标签:
在学习Android的时候一些地方会用到内部类,现在就总结一下几种不同的内部类。
1、匿名内部类:
(1)匿名内部类是指在方法调用的时候,在实参的位置,直接写一个没有名字的类
2、局部内部类:
(1)局部内部类等同于方法的局部变量
(2)重点:局部内部类访问局部变量时,局部变量必须使用final修饰
(3)局部内部类不能有权限修饰符、局部内部类不能有静态声明
3、成员内部类:
(1 )成员内部类可以看做成员变量
(2 )成员内部类中不可以有静态声明
(3 )成员内部类可以直接方位外部类所有的数据
4、静态内部类:
(1)静态内部类可以等同的看做静态变量可以访问外部类中的所有数据
(2) 静态内部类可以直接访问外部类的静态数据,无法直接访问成员属性/包括成员方法
标签:
原文地址:http://www.cnblogs.com/zdalongjava/p/4728891.html