第十章 内部类
来源:互联网 发布:数据库自动更新 编辑:程序博客网 时间:2024/05/20 07:18
1、对于普通的内部类(不包括接口里的类),必须要有之对应的外围类,内部类有一个指向外围类的引用。
因为若类A里有类B,则创建B的语法是 A a=new A(); A.B b=a.new B();
2、static修饰的内部类叫嵌套类,没有指向外围类的引用。在普通内部类里可以用外围类名.this来引用外围类的域,在嵌套类里不可以。在嵌套类里不能访问非静态的外围类对象
3、要在dos下运行内部类,要用java 外围类名$内部类名 的格式
4、匿名内部类用new 父类名或接口名(参数,可以在这里调用非默认构造器){代码块}的形式
5、实力初始化块是类里面{}里面的代码,加载形式和成员变量初始化一起
6、在内部类里也可以继承和实现接口
7、内部类可以存在各种地方,包括方法里面,接口里面
8、this指向当前类的对象
9、若一个方法的参数被其内的匿名内部类的实体(不是构造器)使用,则必须声明为final
因为若类A里有类B,则创建B的语法是 A a=new A(); A.B b=a.new B();
2、static修饰的内部类叫嵌套类,没有指向外围类的引用。在普通内部类里可以用外围类名.this来引用外围类的域,在嵌套类里不可以。在嵌套类里不能访问非静态的外围类对象
3、要在dos下运行内部类,要用java 外围类名$内部类名 的格式
4、匿名内部类用new 父类名或接口名(参数,可以在这里调用非默认构造器){代码块}的形式
5、实力初始化块是类里面{}里面的代码,加载形式和成员变量初始化一起
6、在内部类里也可以继承和实现接口
7、内部类可以存在各种地方,包括方法里面,接口里面
8、this指向当前类的对象
9、若一个方法的参数被其内的匿名内部类的实体(不是构造器)使用,则必须声明为final
0 0
- 第十章:内部类
- 第十章 内部类
- 第十章 内部类
- 第十章 内部类
- 第十章 内部类
- 第十章 内部类
- 第十章 内部类
- 第十章 内部类
- 第十章 内部类
- 第十章:内部类
- 第十章:内部类
- 第十章 多态 & 内部类
- 第十章 内部类 内部类和嵌套类
- 《Java 编程思想》--第十章:内部类
- JAVA编程思想-第十章 内部类
- 第十章 内部类(上)
- 第十章 内部类(下)
- 《Java编程思想》第十章 内部类
- FPV
- Object-c学习笔记十八-----NSPredicate
- Android模仿微信语音聊天功能-IT蓝豹
- 第九章 接口
- MATLAB并行计算工具箱使用
- 第十章 内部类
- matlab中的max函数
- 文本编辑器vim--vim常用操作
- PHP中文乱码问题
- 第11章 持有对象
- 使用javascript计算文本的宽度
- 如何在 Linux 中整理磁盘碎片
- git rebase简介(基本篇)
- VC MFC菜单栏(CMenu)控件用法