構(gòu)造方法和類(lèi)的對(duì)象
例如類(lèi)名叫做helloworld
當(dāng)寫(xiě)一個(gè) helloworld hello = new hellowold();時(shí),到底是創(chuàng)建了一個(gè)類(lèi)的對(duì)象還是調(diào)用了構(gòu)造方法,請(qǐng)老師幫忙答疑解惑
例如類(lèi)名叫做helloworld
當(dāng)寫(xiě)一個(gè) helloworld hello = new hellowold();時(shí),到底是創(chuàng)建了一個(gè)類(lèi)的對(duì)象還是調(diào)用了構(gòu)造方法,請(qǐng)老師幫忙答疑解惑
舉報(bào)
2016-05-19
哦,我想通了,在同一個(gè)類(lèi)中就是類(lèi)的對(duì)象,我搞混了,謝謝
2016-05-19
當(dāng)輸入new helloworld();時(shí)就是創(chuàng)建了一個(gè)helloworld類(lèi)的對(duì)象,并且把這個(gè)對(duì)象的對(duì)象名取為hello.
而在對(duì)象創(chuàng)建的一剎那,這個(gè)helloworld類(lèi)中所包含的構(gòu)造方法、初始化塊都會(huì)自動(dòng)調(diào)用。
因此這個(gè)過(guò)程既是在創(chuàng)建一個(gè)類(lèi)的對(duì)象,又是在調(diào)用構(gòu)造方法。這兩點(diǎn)并不矛盾。