Java構(gòu)造器(構(gòu)造方法)與方法區(qū)別說明
構(gòu)造器,又稱為構(gòu)造方法。構(gòu)造器用于構(gòu)造該類的實(shí)例,也就是對象。
格式如下:[修飾符] 類名 (形參列表){//n條語句}
構(gòu)造方法是一種特殊的方法,與一般的方法區(qū)別:
1.構(gòu)造方法的名字必須與定義他的類名完全相同,沒有返回類型,甚至連void也沒有。
2.構(gòu)造方法的調(diào)用是在創(chuàng)建一個(gè)對象時(shí)使用new操作進(jìn)行的。構(gòu)造方法的作用是初始化對象。
3.不能被static、final、synchronized、abstract和native修飾。構(gòu)造方法不能被子類繼承。
構(gòu)造方法可以被重載。沒有參數(shù)的構(gòu)造方法稱為默認(rèn)構(gòu)造方法,與一般的方法一樣,構(gòu)造方法可以進(jìn)行任何活動,但是經(jīng)常將他設(shè)計(jì)為進(jìn)行各種初始化活動,比如初始化對象的屬性。
在Java中,任何變量在被使用前都必須先設(shè)置初值.Java提供了為類的成員變量賦初值的專門功能
構(gòu)造方法(constructor)它的特殊性反映在如下幾個(gè)方面:
(1) 構(gòu)造方法名與類名相同.
(2) 構(gòu)造方法不返回任何值,也沒有返回類型.
(3) 每個(gè)類可以有零個(gè)或多個(gè)構(gòu)造方法.
(4) 構(gòu)造方法在創(chuàng)建對象時(shí)自動執(zhí)行,一般不能顯式地直接調(diào)用.
補(bǔ)充知識:JAVA構(gòu)造方法(與類名相同的方法)
1、跟類名相同的方法名被稱作構(gòu)造方法,其作用是用于當(dāng)一個(gè)類被new成對象時(shí),對象需要聲明的一些變量的構(gòu)造聲明。
2、具體有以下特點(diǎn):
(1)構(gòu)造方法的名字必須與定義他的類名完全相同,沒有返回類型,甚至連void也沒有;
(2)構(gòu)造方法的調(diào)用是在創(chuàng)建一個(gè)對象時(shí)使用new操作進(jìn)行的。構(gòu)造方法的作用是初始化對象。舉例如下:
Person p = new Person();
person()調(diào)用的就是Person的構(gòu)造方法;
(3)每個(gè)類可以有零個(gè)或多個(gè)構(gòu)造方法;
(4)不能被static、final、synchronized、abstract和native修飾。構(gòu)造方法不能被子類繼承。
(5)構(gòu)造方法在創(chuàng)建對象時(shí)自動執(zhí)行,一般不能顯式地直接調(diào)用。
以上這篇Java構(gòu)造器(構(gòu)造方法)與方法區(qū)別說明就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. CSS3實(shí)例分享之多重背景的實(shí)現(xiàn)(Multiple backgrounds)2. 使用Spry輕松將XML數(shù)據(jù)顯示到HTML頁的方法3. php網(wǎng)絡(luò)安全中命令執(zhí)行漏洞的產(chǎn)生及本質(zhì)探究4. XHTML 1.0:標(biāo)記新的開端5. ASP基礎(chǔ)知識VBScript基本元素講解6. 利用CSS3新特性創(chuàng)建透明邊框三角7. XML入門的常見問題(四)8. asp(vbscript)中自定義函數(shù)的默認(rèn)參數(shù)實(shí)現(xiàn)代碼9. 詳解CSS偽元素的妙用單標(biāo)簽之美10. HTML5 Canvas繪制圖形從入門到精通
