问答详情
源自:7-9 练习题

内部类可作为其他类的成员???

不是说,其他类不能使用内部类吗?只有外部类可以使用内部类???

提问者:小小鸟002 2015-01-19 10:18

个回答

  • Erik_Song
    2015-01-19 12:25:23
    已采纳

    我的理解是如果内部类是public的,就可以通过外部类.内部类实例化

    例如: new View.OnClickListener(){}

  • centaurus
    2015-03-02 16:10:45

    内部类虽然提供了更好的封装,通常情况下不允许其它类访问它,但是如果用public声明的话,其它类也是可以访问它的,只不过这种情况下违背了内部类的初衷

  • Erik_Song
    2015-01-20 13:02:34

    一般内部类是private, 开放的时候也是继承相关接口, 一般对接口编程比较好,我也是菜鸟,你可以深入看点书

  • Erik_Song
    2015-01-19 16:25:50

    我也可以在别的类里写 new OnClickListener();这应该是符合你的要求的调用了吧