构造器的作用
定义在类中的,可以用于初始化一个类的对象,并返回类的地址。
构造器的格式
Car c = new Car(); // Car()指的就是一个构造器
/*
修饰符 类名(形参列表){
}*/
public class Car{
//无参数构造器
public Car(){
}
//有参数构造器
public Car(String name,double price){
}
}
调用构造器得到对象的格式
类 变量名称 = new 构造器;
构造器的分类和作用
无参数构造器:
无参数构造器(默认存在的)︰初始化对象时,成员变量的数据均采用默认值。
Car c = new Car();
有参数构造器:
有参数构造器:在初始化对象的时候,同时可以接收参数为对象进行赋值。
Car c1 = new Car("奔驰","39.8");
构造器的注意事项
-
任何类定义出来,默认就自带了无参数构造器,写不写都有。
-
一旦定义了有参数构造器,那么无参数构造器就没有了,如果还想用无参数构造器,此时就需要自己手写一个无参数构造器了。
this关键字
可出现在构造器、方法中
代表当前对象的地址
this关键字的作用
可以用于制定访问当前对象的成员变量、成员方法
public class car {
string name;
double price;
public car(String nare , double prise){
this.nane = name;
this.price = price;
}