第十章 内部类

来源:互联网 发布:数据库自动更新 编辑:程序博客网 时间: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
0 0
原创粉丝点击