java构造方法

构造方法

构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象的时候,其实就是在调用构造方法

格式:

public 类名称(参数类型 参数名称){

​ 方法体;

}

注意事项

  1. 构造方法的名称必须和所在的类名完全一样,大小写也要一样
  2. 构造方法不要写返回值类型,连void也不要写
  3. 构造方法不能return一个具体的数值
  4. 如果没有编写任何的构造方法,那么编译器将会默认赠送一个构造方法,没有参数、方法体什么事情都不做
  5. 一旦编写了至少一个构造方法,那么编译器将不在赠送
  6. 构造方法可以进行重载
  7. 构造方法可以调用其他构造方法,必须使用this调用,调用其他构造方法的语句必须位于方法的首行:Call to ‘this()’ must be first statement in constructor body

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public class Cat {
private String name;
private int age;
private char sex;
private String color;

public Cat(String name){
this.name = name;
}
public Cat(String name,int age){
this(name);
this.age = age;
}
public Cat(String name,int age,char sex){
this(name,age);
this.sex = sex;
}
public Cat(String name,int age,char sex,String color){
this(name,age,sex);
this.color = color;
}

@Override
public String toString() {
return "Cat{" +
"name='" + name + '\'' +
", age=" + age +
", sex=" + sex +
", color='" + color + '\'' +
'}';
}
}

java构造方法
https://blog.wangxk.cc/2020/08/19/java构造方法/
作者
Mike
发布于
2020年8月19日
许可协议