问答详情
源自:8-3 如何使用 Java 中的对象

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

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

5770d9d00001315005000364.jpg

5770d9d100015a1f04710355.jpg


提问者:丶梦里看不见_03557494 2016-06-27 15:46

个回答

  • 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

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

    import 包名两次。。。。。