構造方法:
主要用來給物件的資料進行初始化
構造方法格式:
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 當...