Java構造方法

2021-08-25 05:53:29 字數 1272 閱讀 3671

我們都知道類裡面有成員屬性、成員方法,其實類裡面還經常包含有構造方法,構造方法說白了它就是用來初始化操作的,即我們在類例項化(建立物件)的時候,對這個物件進行初始化操作,也就是說我們建立的是乙個含有獨特特徵的物件。其中建立構造方法的時候需要注意它的格式,它必須與類同名,它可以有引數,也可以沒有引數。

下面我就舉乙個例子來說明

public class eggcake 

public eggcake()

public void egg()

public static void main(string args)

}

上面**中我建立了乙個名為eggcake的類,然後聲名了乙個成員變數eggcount,然後我接著建立了乙個有引數的構造方法和乙個沒有引數的構造方法。我們發現有引數的構造方法中引數和本類中的成員變數名字重複了,這種情況下,如果我們需要對類中的成員變數進行賦值操作,那麼我們就需要用this關鍵字,如**中所寫的那樣。然後我在無引數中的構造方法中又寫了乙個this(1),這個意思就是用this關鍵字來呼叫和它同名的構造方法,並且傳入引數1。然後我又建立了乙個成員方法(注意構造方法和成員方法宣告時候的不同點),在成員方法中我們輸出一句話。

然後看主方法中,首先我們建立了2個物件,第乙個沒有傳入引數,那麼它執行的就是無引數的構造方法,第二個傳入了引數5,那麼它執行的就是有引數的構造方法,然後我又用建立好的物件來呼叫了成員方法。

輸出結果:

我是乙個構造方法

這個雞蛋灌餅裡面有1個雞蛋

我是乙個構造方法

這個雞蛋灌餅裡面有5個雞蛋

我是乙個成員方法

我是乙個成員方法

構造方法是在建立物件時初始化用的,它使我們建立的物件不是隨便的乙個,而是乙個具有獨特特徵的乙個物件,而成員方法是在建立好真正的物件之後,由物件進行呼叫的,要區分開這兩個方法。

下面我們再來用乙個簡單的小例子理解一下構造方法起著初始化物件的過程。

public class car 

public void run()

public static void main(string args)

}

這個程式是建立了乙個小汽車的類,然後利用構造方法對小汽車進行初始化,剛才我們說過,初始化操作也就是賦予物件的特徵,我們程式中在建立物件的時候,就使用構造方法對其進行了初始化操作,我們不是隨便建立了兩個小汽車物件,而是建立了乙個黃色且具有4個輪胎的小汽車和乙個黑色且具有8個輪胎的小汽車。這就是構造方法的作用——對物件進行初始化操作。

java 構造方法

構造方法的特點 1 構造方法的方法名必須和當前的類名保持一致。2 構造方法是沒有返回值的,也就是在書寫構造方法的時候不能書寫返回值型別 注意這裡連void都不能寫 可以新增修飾符 構造方法中需要注意的問題 1 如果在乙個構造方法中呼叫其他的構造方法,那麼這個this 呼叫必須寫在該類這個構造方法中的...

Java構造方法

所謂的構造方法,就是在建立物件的時候自動呼叫的方法。我們來直接看個例子。public class mail mail string name,string addr 有參的構造方法 public void send public class test 在mail郵件類中,我寫了三個方法,其中有兩個是...

Java 構造方法

構造器 構造方法 用於物件初始化!注意 1.構造方法名稱必須和類名稱相同!2.構造方法的呼叫只能在物件例項化的時候呼叫,當new 類名 之後,系統自動執行構造方法!不能通過物件名.構造方法去呼叫 無引數構造方法 public class cat 成員方法 跑動,吃東西 public void run...