java的构造方法/构造器
构造方法/构造器
定义构造方法/构造器
构造方法:需要在实例化对象时为这个对象的属性赋值如↓
Studuent jack = new Student(); // 没有定义构造器时
Studuent jack = new Student("jack",20); // 定义了构造器时
当没有定义一个构造器时候,系统会自动定义了一个默认构造器,可以通过反编译 javap 指令来查看默认的构造器。
- 构造方法是一个特殊的成员方法,在定义时
- 构造的名称必须与类名一致
- 构造的方法名称前不能有任何返回值类型
- 不能有return【但可以单独写 return 语句作为放方法的结束】
构造重载:一个类可以有多个构造器,这被称为构造重载
class Studuent{
public Sting name;
// 第一个构造器
public Student (){
System.out.println("这是一个没有参数的构造器")
}
// 第二个构造器
public Student(String n){
name = n;
}
}

浙公网安备 33010602011771号