问答详情
源自:9-4 Java 中的继承初始化顺序

若构造方法名写的是类名,那么为类名创建一个对象时会直接输出吗

若构造方法名写的是类名,那么为类名创建一个对象时会直接输出吗

提问者:qq_未名星_0 2016-04-04 11:29

个回答

  • qq_天性使其然_03134923
    2016-04-04 11:59:46
    已采纳

    记住调用只能创建对象调用  和静态直接呼名调用就好了

  • qq_大人不打脸_0
    2016-04-04 12:20:02

    1. 构造方法必须与类名相同,且不可以有返回值类型和返回值。.

    2. 构造方法的作用是给对象初始化,对象一建立就会调用与之对应的函数。

    3. 构造函数不能被直接调用,必须通过new运算符在创建对象时才会自动调用;而一般的方法是在程序执行到它的时候被调用的。

    4. 以方法名直接创建对象会运行构造方法,会输出,且一个对象建立,构造方法只运行一次。

      如: 

      class Person   {

      Person() {

        System.out.println("person working");   }

      }

            class PersonDemo{    

            public static void main(String[]args){

            Person p = new  Person();

             new Person();        

         }    

        }
    运行结果:    person working

                          person working





  • qq_timesong_0
    2016-04-04 11:57:20

    不会直接输出