結(jié)構(gòu)手法的定義和作用?
構(gòu)造方法是一種特殊的方法,與一般的方法不同是:
1.構(gòu)造方法的名字必須與定義他的類名完全相同,沒有返回類型,甚至連void也沒有。
2.構(gòu)造方法的調(diào)用是在創(chuàng)建一個(gè)對(duì)象時(shí)使用new操作進(jìn)行的。構(gòu)造方法的作用是初始化對(duì)象。
3.不能被static、final、synchronized、abstract和native修飾。構(gòu)造方法不能被子類繼承。
構(gòu)造方法可以被重載。沒有參數(shù)的構(gòu)造方法稱為默認(rèn)構(gòu)造方法,與一般的方法一樣,構(gòu)造方法可以進(jìn)行任何活動(dòng),但是經(jīng)常將他設(shè)計(jì)為進(jìn)行各種初始化活動(dòng),比如初始化對(duì)象的屬性。
在Java中,任何變量在被使用前都必須先設(shè)置初值.Java提供了為類的成員變量賦初值的專門功能:構(gòu)造方法(constructor)構(gòu)造方法是一種特殊的成員方法,它的特殊性反映在如下幾個(gè)方面:
(1)構(gòu)造方法名與類名相同.
(2)構(gòu)造方法不返回任何值,也沒有返回類型.
(3)每個(gè)類可以有零個(gè)或多個(gè)構(gòu)造方法.
(4)構(gòu)造方法在創(chuàng)建對(duì)象時(shí)自動(dòng)執(zhí)行,一般不能顯式地直接調(diào)用.