题目是:
创建一个没有构造器的类,并在main()中创建其对象,验证编译器是否真的自动加入了缺省构造器~~没想出来~~

解决方案 »

  1.   

    你的翻译好像有点容易产生误会。第八题原文是这样的:
    Create a class without a constructor, and then create an object of that class in main( ) to verify that the default constructor is automatically synthesized.题目要你做的好像就是:“创建一个没有构造器的类,并在main()中创建其对象”我的理解是这样的
      

  2.   

    验证这个类的固有方法 例如toString
      

  3.   

    class MyType {
      public static void main(String[] args) {
        new MyType();  //虽然类中没有定义构造函数MyType(),但这里却调用了MyType(),由此可见编译器自动为你添加了MyType()这个构造函数。
      }
    }
      

  4.   

    class a{
      public static void main(String[] args){
                new a();
       }
    }
    //完毕
      

  5.   

    就是这样啊???我看完题写了一个
    class A
    {
        public static void main(string[] args)
       {
            A a=new A();
       }
    }看着这个,我怎么想,怎么觉得不对~~题目怎么会这么要求呢~
      

  6.   

    就是这样,这题的目的就是要告诉你:创建对象实例必然调用构造函数,即使你写的类里没有写构造函数,也会调用默认的构造函数,编译器会给你的代码里加入“public A(){}”,没有参数没有函数体的默认构造函数。