初次对内部类的理解
2016-04-25 21:44
405 查看
内部类
class XXX{ 这是类的作用域
}
内部类的概念理解:定义在类中的类
内部类的.class文件名:外部类名$内部类名.class2》静态内部类-------class Outer{ static class Inner{} } 用static
修饰的内部
3》局部内部类-------方法体中的类
4》匿名内部类-------类的实例化和创建一起完成,只用一次,没有对象名
常规内部类:1》调用:Inner 可以直接用 Outer 里的方法和属性,反之不行,
2》实例:Inner 可以在Outer 里直接实例化
在其他类中 要实例化必须先创建 Outer 对象
外类.内类 内对象 = 外对象.new 内类();
3》作用:更好的封装,隐藏,不让人知道你方法里用的什么
静态内部类:1》调用:Inner 只能调用 Outer 里的静态方法和属性
2》实例:外类.内类 内对象 = new 外类.内类();
3》作用:将主方法写入静态内部类中,减少代码数,PS未理解涵义
4》别称:嵌套类
局部内部类:用的少
匿名内部类:1》实例:new
Inner(){ } 非参数时别忘了;号
2》领域: 安卓中经常使用
3》注意:不能有构造方法
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树