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

© 18230343363 中级黑马   /  2015-7-22 00:29  /  267 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

建立内部类对象时应注意:  在外部类的内部可以直接使用inner s=new inner();(因为外部类知道inner是哪个类,所以可以生成对象。)  而在外部类的外部,要生成(new)一个内部类对象,需要首先建立一个外部类对象(外部类可用),然后在生成一个内部类对象。 Outer.Inner in=Outer.new.Inner()。 错误的定义方式:  Outer.Inner in=new Outer.Inner()。  注意:当Outer是一个private类时,外部类对于其外部访问是私有的,所以就无法建立外部类对象,进而也无法建立内部类对象。

评分

参与人数 1黑马币 +6 收起 理由
逝水无痕zm + 6 很给力!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马