A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 康师傅-蛋黄派 中级黑马   /  2014-10-22 19:38  /  667 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看到内部类的调用,看到一个小细节。
建立内部类对象是:Outer.Inner in=new Outer().new Inner();
而对内部类进行匿名对象使用的话是new Outer().new Inner().functiong();
还是new Outer.Inner().functiong();这两种有什么区别吗?
后一种是毕老师视频外部其他类直接访问static内部类的非静态成员。

1 个回复

倒序浏览
new Outer().new Inner().functiong()这个是匿名对象访问,内部类和外部类都是非静态的,方法也非静态,new Outer.Inner().functiong()是访问静态内部类的非静态方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马