为什么我自己写的运行结果不对呢?

来源:8-3 如何使用 Java 中的对象

丶梦里看不见_03557494

2016-06-27 15:46

我也是在同一个包下创建的类,可是始终运行不起来。

5770d9d00001315005000364.jpg

5770d9d100015a1f04710355.jpg


写回答 关注

2回答

  • geeeeeeek
    2016-06-27 15:59:11
    已采纳

    T0627 t=new T0627();
    T0627.Phone phone=t.new Phone();
    phone.call();

    你的Phone类是类T0627中的类,也就是类中类,但是非静态(static)的类中类不能使用外部类进行.操作,必须用实例来进行实例化类中类.比如:


    public class A {  

        public class B {  

                  }  

    };  

    这样子创建才是正确的

    A a = new A();  

    A.B ab = a.new B();  

    来源:http://blog.csdn.net/thirtydevs/article/details/21661485

    丶梦里看不见...

    非常感谢!

    2016-08-06 17:15:14

    共 1 条回复 >

  • Mr_Nothing3407242
    2016-06-27 15:58:56

    import 包名两次。。。。。

Java入门第二季 升级版

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

530554 学习 · 6091 问题

查看课程

相似问题