今天学的不是很明白,也觉得不是很有用啊。发表一下吧。
内部类可以直接访问外部类的私有数据,但是外部类不能访问内部类的实现细节。
匿名类不能是抽象类,系统在创建匿名类时,会立即创建匿名类的对象。
匿名类不能定义构造方法(构造方法没有类名,无法定义),但是可以定义实例化初始化块,通过实例来完成构造方法需要的事情啊。
静态内部类只能定义与外部类的顶层代码或外部类的其他静态成员类的顶层代码中。
不能定义于外部类的某个函数中。
今天学的不是很明白,也觉得不是很有用啊。发表一下吧。
内部类可以直接访问外部类的私有数据,但是外部类不能访问内部类的实现细节。
匿名类不能是抽象类,系统在创建匿名类时,会立即创建匿名类的对象。
匿名类不能定义构造方法(构造方法没有类名,无法定义),但是可以定义实例化初始化块,通过实例来完成构造方法需要的事情啊。
静态内部类只能定义与外部类的顶层代码或外部类的其他静态成员类的顶层代码中。
不能定义于外部类的某个函数中。