外部类内的成员内部类不能导入后直接实例化吧?

外部类内的成员内部类不能导入后直接实例化吧?

接口中的普通成员内部类可以导入后直接实例化,外部类的不行么?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,外部类还是需要实例化的,如下图所示是一个内部类的定义

http://img1.sycdn.imooc.com//climg/603078170986ba7007400298.jpg

如下所示,导入内部类后,还是需要创建外部类的对象,不能直接实例化

http://img1.sycdn.imooc.com//climg/6030784809c4a98110800388.jpg

遇到问题的时候可以写代码验证一下呦~

祝学习愉快!

  • 那为什么接口中的普通成员内部类可以导入后直接实例化?有点类似静态内部类的语法规则
    2021-09-01 08:36:29
  • 同学你好,普通成员内部类他属于类,和我们普通类是一样的,所以可以直接进行实例化。

    祝学习愉快!

    2021-09-01 11:23:56
  • 我的意思是为什么 可以使用 接口名.内部类名,调用接口中的普通成员内部类,如:new Iinterface.innerClass()。 我知道new 类名.内部类名(),调用类中的普通成员内部类是不行的,要用 new 类名().new 内部类名() 才行
    2021-09-01 13:41:02
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师