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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

【当外部类的静态方法访问内部类时,内部类也必须是静态】
外部类静态方法访问非静态内部类:
其实还可以先在外部类的静态方法上先建立外部类的对象,通过外部对象调用非静态内部类,所以我感觉毕老师那样的结论很不严谨。

有代码为证:
  1. package cn.regex.study;

  2. class Outer {
  3. class Inner{
  4. public void methord(){
  5. System.out.println("Inner!");
  6. }
  7. }

  8. public static void show(){
  9. new Outer().new Inner().methord();
  10. }
  11. }

  12. public class StaticInnerTest {
  13. public static void main(String args[]){
  14. Outer.show();
  15. }
  16. }
复制代码

未命名.jpg (31.68 KB, 下载次数: 34)

未命名.jpg

评分

参与人数 1技术分 +1 收起 理由
黄奕豪 + 1 赞一个!

查看全部评分

4 个回复

倒序浏览
我觉得你是证明了另一件事 而不是反驳了他

你证明的是:
非静态的需要被对象调用

评分

参与人数 1黑马币 +20 收起 理由
黄奕豪 + 20 当初好像我也有这个想法,不过后来想通了!.

查看全部评分

回复 使用道具 举报
同楼上,看题目时吓了一跳,挑战权威要慎之又慎{:soso_e113:}
回复 使用道具 举报
如果要通过建立对象访问,那怎么都可以
回复 使用道具 举报
{:soso_e100:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马