物件導向之構造方法

2021-10-06 02:59:15 字數 1926 閱讀 1915

構造方法:

主要用來給物件的資料進行初始化

構造方法格式:

a:構造方法格式

a:方法名與類名相同

b:沒有返回值型別,連void都沒有

c:沒有具體的返回值

案例**十一:

package com.it_08;

/* * 構造方法:

*      給物件的資料進行初始化

* * 格式:

*      方法名和類名相同

*      沒有返回值型別,連void都不能寫

*      沒有具體的返回值

* */

public class student

}package com.it_08;

public class studentdemo

}

構造方法注意事項與過載

如果你不提供構造方法,系統會給出缺省構造方法

如果你提供了構造方法,系統將不再提供

構造方法也是可以過載的,過載條件和普通方法相同

案例**十二:

package com.itheima_08;

/* * 構造方法:

*      給物件的資料進行初始化

* * 格式:

*      方法名和類名相同

*      沒有返回值型別,連void都不能寫

*      沒有具體的返回值

* * 構造方法的注意事項:

*      a:如果我們沒有給出構造方法,系統將會提供乙個預設的無參構造方法供我們使用。

*      b:如果我們給出了構造方法,系統將不在提供預設的無參構造方法供我們使用。

*        這個時候,如果我們想使用無參構造方法,就必須自己提供。

*        推薦:自己給無參構造方法

*      c:構造方法也是可以過載的

* * 成員變數賦值:

*      a:set***()方法

*      b:帶參構造方法   

*/public class student

*/public student() {}

public student(string name)

public student(int age)

public student(string name,int age)

public void show()

}package com.itheima_08;

public class studentdemo

}

包含private,無參,有參構造的標準學生類**:

a:類:

a:成員變數

b:構造方法

無參構造方法

帶參構造方法

c:成員方法

get***()

set***()

b:給成員變數賦值的方式

a:無參構造方法+set***()

b:帶參構造方法

案例**十三:

package com.itheima_09;

/* * 學生類

*/public class student

public student(string name,int age)

//成員方法

public void setname(string name)

public string getname()

public void setage(int age)

public int getage()

}package com.itheima_09;

/* * 學生類的測試類

*/public class studentdemo

}

物件導向JAVA之構造方法

構造方法又稱為構造器。構造方法一定和類名相同且沒有返回型別。我們在new乙個物件。比如說 student p new student 其中的studen 就是乙個無引數的構造方法。構造方法可以定義引數,但在定義引數後無引數的構造方法會被自動遮蔽。因此在定義有引數的構造方法後,比如student in...

物件導向 構造方法

又稱構造器,是乙個特殊的方法,它是方法名與類名相同且沒有返回值型別的方法。作用 用來給成員變數初始化定義語法 修飾詞 類名 有參傳參 無參構造器 如果在定義類時,沒有新增構造方法,系統會預設提供乙個公有的無參的構造方法 有參構造器 因為構造器是用來給成員變數初始化的,為了方便,所以形式引數的名稱都與...

物件導向 構造方法

構造方法會在類被例項化的時候執行,oc中的構造方法名為init 重寫init方法必須按照蘋果規定的格式重寫,如果不按照規定會引發一些未知錯誤 注意點 import inte ce person nsobject property int age end implementation person 當...