第三节 构造方法
1.概念
构造方法是一种特殊的方法,主要用于创建对象以及完成对象的属性初始化操作。构造方法不能被对象调用。
2.语法
//[]中内容可有可无
访问修饰符 类名([参数列表]){}
3.示例
public class Car {
//车特征(属性)
public String name;//车名 可以直接拿来用 说明它有初始值public String address;//生产地
public int rol;//转速
public Car(){//构造方法就是用来创建对象以及完成对象的属性的初始化操作
this.name="默认品牌";
this.address="中国";
this.rol=200;
}//车行为(方法)
public void run(){
System.out.println("运行");
}public void pY() {
System.out.println("漂移");
}
public void show(){//展示
String name="奔驰";
System.out.println( this.name +'\t'+ address +'\t'+ rol);//相当于address省略了this (本来是this.address)
}
}
思考:在Car类中没有定义构造方法的时候,我们也可以这么使用,为什么?
public class Car {
//车特征(属性)
public String name;//车名 可以直接拿来用 说明它有初始值public String address;//生产地
public int rol;//转速
public Car(){//构造方法就是用来创建对象以及完成对象的属性的初始化操作
}
//车行为(方法)
public void run(){
System.out.println("运行");
}public void pY() {
System.out.println("漂移");
}
public void show(){//展示
String name="奔驰";
System.out.println( this.name +'\t'+ address +'\t'+ rol);//相当于address省略了this (本来是this.address)
}
}
官方说明:你不必为类提供任何构造方法,但是在执行此操作时必须要小心。编译器会自动为任何没有构造方法的类提供无参数的默认构造方法