034_面向对象_07_构造方法
一、概念介绍
a)构造器(constructor):又称为构造方法,用于构造该类的实例。
二、语法格式
构造器的语法格式:
[修饰符] 类名([形参列表]){
//代码
}
三、演示实例
/** * [说明]汽车类 * @author aeon * */ public class Car { /**汽车类型*/ String carType; /** * 无参构造方法、如果没有其它构造方法,编译器会为我们默认添加,否则不会 */ public Car() { System.out.println("构造一辆车!"); } /** * 通过传入的汽车类型、来构造一辆该类型的车 * @param carType 汽车类型 */ public Car(String carType) { System.out.println("构造一辆"+carType); } public static void main(String[] args) { Car car1=new Car(); Car car2=new Car("跑车"); } }
运行结果截图:
四、总结
a)构造器也是方法,只是比较特殊(构造方法的方法名必须和类名保持一致(区分大小写))
b)构造方法通过new关键字调用、new时就会去调用。
c)构造方法虽然有返回值,但是不能定义返回类型(返回值的类型当属于本类),不能在构造器里面调用return.
d)如果我们没有定义构造器,则编译器会自动定义一个默认无参的构造器,如果我们手动定义(有参/无参)则编译器不会去定义
e)构造器用于构造该类的对象(实例)、常用于初始化该类对象的属性。