構造方法 2019 2 25

2021-09-11 07:33:19 字數 478 閱讀 6732

**

構造方法是一種特殊的方法,它是乙個與類同名且返回值型別為同名類型別的方法。物件的建立就是通過構造方法來完成,其功能主要是完成物件的初始化。當類例項化乙個物件時會自動呼叫構造方法。構造方法和其他方法一樣也可以過載。

按照目前理解,this.r=r;

this.r是當前物件的r,後面的r是在主方法中傳入的資料;

構造方法的作用就是在主方法中new的時候直接給物件中某個屬性賦值,例如new circle(3),後面的括號內的3就是給這個物件r賦的初始值。

this關鍵字就是區分成員變數和區域性變數用的。

成員變數(在類中定義的變數)放在堆區,區域性變數(在方法中定義的變數)放在棧區

例項化物件時系統預設給成員變數int double等數字型賦值為0,字串等引用資料型別初始值為null,字元型別初始值為\u0000,boolean 為false。

沒有建構函式的話,系統會隱藏乙個無參空方法體函式,這個構造方法叫預設構造方法

構造方法構造器 構造方法過載

一 構造方法 構造器 定義 1 構造方法就是類似於方法,但是構造方法沒有返回值 不用也不能寫void 2 構造方法名字必須與類名相同 3 構造方法不能被static修飾 構造方法屬於物件,static屬於類 4 一旦定義帶參的建構函式,程式將不再為你自動建立空構造器。作用 可以在new物件的同時傳入...

構造器(構造方法)

知識點 1.乙個類即使什麼都不寫,他也會存在乙個方法 構造器 構造方法 2.構造方法的名字必須與定義他的類名完全相同,沒有返回型別,甚至連void也沒有。3.構造方法的呼叫是在建立乙個物件時使用new操作進行的。構造方法的作用是初始化物件。4.有參構造 一旦定義了有參構造,無參一定要寫出來!pack...

構造器(構造方法)

題目 編寫兩個類 和 test,其中 類中宣告私有的底邊長base和高height,同時宣告公共方法訪問私有變數。此外,提供類必要的構造器。另乙個類中使用這些公共方法,計算三角形的面積。回答 public class test public int a,int b public void setba...