荣新IT培训中心
全国咨询热线:400-1335-066
您现在的位置:首页>行业新闻 > 正文

java内部类的一些改动

时间:2018-01-24 15:52:01 来源:荣新IT教育培训 作者:荣新科技
有些同学认知局限,想当然的认为java内部类的子类也应该是内部类,其实不然,关于内部类的继承的知识点今天来给大家好好的分享一下。
java内部类的一些改动
 
改动的地方主要有:
 
1).追加了“ 5.InnerClassChild2与内部类不同包”,测试了内部类的成员方法在与成员内部类不同包的子类中的可见性。
 
2).修改了最后的图片,public的内部类的protected权限的成员方法的可见性为:同包的类及不同包的内部类的子类
 
上篇文章--笔记20补充说明了前四点,这里接着来说剩下的两点。
 
要点如下:
 
5.访问权限修饰符可以修饰成员内部类
 
1).访问权限修饰符对内部类的访问限制与对外部类的一般成员遵循一样的规则,具体请参考笔记10;
 
2).这里涉及到的子类是外部类的子类;
 
6.访问权限修饰符可以修饰成员内部类的成员变量和成员方法
 
1).成员内部类可由4种访问权限修饰符修饰,每种内部类的成员方法或变量也可由4种访问权限修饰符修饰,所以分16种情况来讨论;
 
2).修饰类时涉及到的子类是外部类的子类;修饰内部类的成员方法或变量时涉及到的子类是成员内部类的子类;
 
3).构造方法的默认修饰符与类一致;
 
4).在外部类的不同包子类中创建protected修饰的内部类的对象时,会提示构造方法不可见,这时要为该内部类添加public修饰的构造方法;
 
5).内部类的成员方法的可见性,由内部类的修饰符及成员方法的修饰符共同决定;
文章源自荣新科技官网:www.vfast.com.cn欢迎访问,转载需注明出处