问答详情
源自:8-10 Java 中的 static 使用之静态初始化块

构造方法和类的对象

例如类名叫做helloworld

当写一个 helloworld hello = new hellowold();时,到底是创建了一个类的对象还是调用了构造方法,请老师帮忙答疑解惑

提问者:开火车的飞机上天台 2016-05-19 00:40

个回答

  • 开火车的飞机上天台
    2016-05-19 12:24:11

    哦,我想通了,在同一个类中就是类的对象,我搞混了,谢谢


  • BalanceLi
    2016-05-19 01:21:32

    当输入new helloworld();时就是创建了一个helloworld类的对象,并且把这个对象的对象名取为hello.

    而在对象创建的一刹那,这个helloworld类中所包含的构造方法、初始化块都会自动调用。

    因此这个过程既是在创建一个类的对象,又是在调用构造方法。这两点并不矛盾。