Java中构造器

Java中构造器

基本语法

修饰符 方法名(形参列表){

方法体;}

作用

主要作用是完成对新对象的初始化,并不去创建对象。

构造器举例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class Test {

public static void main(String []args){
//利用构造器进行赋值,完成属性的初始化
Cat test=new Cat("阿华",20);
System.out.println(test.name+test.age);
}
}
class Cat{
String name;
int age;
//构造器没有返回值,不能用int,void修饰
//构造器方法名与类名一致
//
public Cat(String pName,int pAge){
name=pName;
age=pAge;
System.out.println("构造器被调用了");
}
}

image-20220417115106496

构造器的使用细节

  1. 一个类可以定义多个不同的构造器,即构造器的重载,构造器也可以仅仅只定义部分属性
  2. 构造器没有返回值
  3. 方法名字与类名字必须一致
  4. 参数列表与成员方法一样的规则
  5. 构造器的调用系统完成
  6. 如果没有去定义构造器,系统会自动给类生成一个默认的无参构造方法,比如Cat(){},可以用Javap(反编译)命令查看—–javap 类名.class
  7. 一旦自己定义构造器,默认的构造器就被覆盖了