概念:
constructor:构造器
格式:
[权限修饰符] 类名(参数列表){ }
作用:
①创建对象时,调用的方法。
new 构造方法(参数)
②初始化
可以是属性(成员变量),也可以调用其它方法。
细节:
①一个类中,如果没有显式的声明构造方法,Java编译器会自动添加一个无参空构造。
②一个类中,如果显式声明了构造方法,就不会自动添加。
package com.demo;
public class Topic01 {
public static void main(String[] args) {
//创建对象时,使用了有参的构造方法,()中必须赋值,否则会报错,除非再显式声明一个无参空构造
LiFangTi liFangTi = new LiFangTi(3, 4, 5);
}
}
class LiFangTi{
//属性即三个成员变量
int length, width, height;
public LiFangTi(int length, int width, int height){
this.length = length;
this.width = width;
this.height = height;
}
}
与一般方法的区别
①写法上
构造方法:没有返回值类型,没有void。
一般方法:必须有返回值类型。
②调用方式上
构造方法:创建对象时才会被调用。
一般方法:(除static修饰)在创建对象后,被对象调用。
③使用次数上:
构造方法:对于同一个对象来说,只能调用一次。(每new一个对象调用一次)
一般方法:对于同一个对象来说,可以调用无数次。
重载形式
格式:
[权限修饰符] 类名(参数){ } 根据参数的不同,可以有不同的构造方法。



