课程
/后端开发
/Java
/Java入门第二季 升级版
不是说,其他类不能使用内部类吗?只有外部类可以使用内部类???
2015-01-19
源自:Java入门第二季 升级版 7-9
正在回答
我的理解是如果内部类是public的,就可以通过外部类.内部类实例化
例如: new View.OnClickListener(){}
小小鸟002 提问者
内部类虽然提供了更好的封装,通常情况下不允许其它类访问它,但是如果用public声明的话,其它类也是可以访问它的,只不过这种情况下违背了内部类的初衷
一般内部类是private, 开放的时候也是继承相关接口, 一般对接口编程比较好,我也是菜鸟,你可以深入看点书
初级学习号
我也可以在别的类里写 new OnClickListener();这应该是符合你的要求的调用了吧
痛仰乐队 回复 小小鸟002 提问者
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
6 回答内部类可作为其他类的成员,而且可访问它所在类的成员
2 回答内部类可以作为其他类的成员是什么意思
3 回答内部类如何作为其他类的成员,而且可访问它所在类的成员
2 回答外部类可访问内部类的成员变量吗?
1 回答成员内部类的优点