Inner i = hello.new Inner(); // 问题:“为什么不是HelloWorld.new 方法,而是hello.new方法呢”,是否2个都可以使用呢?

来源:7-5 什么是 Java 中的内部类

bywater

2015-06-11 21:30

Inner i = hello.new Inner(); // 问题:“为什么不是HelloWorld.new 方法,而是hello.new方法呢”,是否2个都可以使用呢?

写回答 关注

3回答

  • 何谓生活
    2016-05-10 18:12:01

    package Q;


    public class HelloWorl {
       //外部类HelloWorld
        // 内部类Inner,类Inner在类HelloWorld的内部
        public class Inner {
           
      // 内部类的方法
      public void show() {
       System.out.println("welcome to imooc!");
      }
     }
       
     public static void main(String[] args) {
           
            // 创建外部类对象
      HelloWorld hello = new HelloWorld();
            // 创建内部类对象
      Inner i = hello.new Inner();               //这行代码有问题帮我解决一下
            // 调用内部类对象的方法
      i.show();
     }
    }


    bywate...

    放到软件里自己看提示去,拼写错误这类问题就不要来这里讨论了

    2016-05-10 18:29:16

    共 1 条回复 >

  • Bad__Guy
    2015-07-05 14:29:48

    尝试了一下是不可以的!不知道高人有可以的没!

    Bad__G... 回复bywate...

    嗯嗯,共同努力!

    2015-07-10 22:05:13

    共 2 条回复 >

  • 伊兮尘昔
    2015-06-12 09:34:32

    hello不是HelloWorld这个类的实例对象吗?

    bywate...

    你这是解答问题来了,还是提问题来了?==!

    2015-06-17 18:06:41

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530644 学习 · 6091 问题

查看课程

相似问题