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

来源:9-4 Java 中的继承初始化顺序

qq_未名星_0

2016-04-04 11:29

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

写回答 关注

3回答

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

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

    qq_未名星...

    我也不知道是拿来干吗用的

    2016-04-05 16:52:44

    共 2 条回复 >

  • 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





    weixin...

    我怎么对构造方法一点印象都没有了,前面有讲解过吗?

    2016-05-01 15:49:45

    共 1 条回复 >

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

    不会直接输出

Java入门第二季 升级版

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

530553 学习 · 6091 问题

查看课程

相似问题