1.概述:构造方法也叫构造器,构造函数。
2.作用:在创建对象的时候给成员变量进行初始化的。
构造方法的格式:
public class Student(){
修饰符 类名 (参数){
方法体;
}
}
package MianXiangDuiXiang.Lesson;
public class Phone (){
手机的属性;品牌、价格、颜色
* */
private String brand ;//品牌
private int price;//价格
private String color;//颜色
public Phone(){
}
public Phone(String brand,int price,String color){
this.brand = brand;
this.price = price;
this.color = color;
}
public void setBrand(String brand){
this.brand = brand;
}
public String getBrand(){
return brand;
}
public void setPrice(int price){
this.price = price;
}
public int getPrice(){
return price;
}
public void setColor(String color){
this.color = color;
}
public String getColor(){
return color;
}
特点:1.方法名与类名相同。大小也要一致。
2.没有返回值类型,连void都没有
3.没有具体以的返回值(不能由return待会结果数据)
执行时机:1.创建对象的时候由虚拟机调用,不能手动调用构造方法
2.每创建一次对象,就会调用一次构造方法。
构造方法的注意事项:
1.构造方法的定义:
如果没有定义构造方法,系统将给出一个默认的无参数构造方法。
如果定义构造了方法,系统将不再提供默认的构造方法。
2.构造方法的重载
带参数的构造方法和无参数的构造方法,两者方法名相同,但是参数不同,这叫构造方法的重载。
注意:建议在任何时候都手动写上空参和带全部参数的构造方法。