首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java 内部类累积

2012-10-09 
java 内部类积累1、普通的类(非内部类),不能声明为private或protected他们只可以被赋予public或包访问权限

java 内部类积累
1、普通的类(非内部类),不能声明为private或protected;他们只可以被赋予public或包访问权限。
2、内部类和外部类被编译成了两个class文件,在inner.class文件中,有对outer.class.的引用,所以可以访问外部类中的所有数据成员和方法。inner.class的构造方法是包可见的,所以 外部类可以构造生成内部类对象。
3、内部类的继承,是指一个类继承自一个内部类,注意的是子类必须在构造方法中初始化父类所在的外部类。

public class InheritInner extends WithInner.Inner{InheritInner(WithInner wi){wi.super();}public static void main(String [] args){WithInner wi = new WithInner();InheritInner ii = new InheritInner(wi);ii.say();}}

热点排行