本文讲讲构造器
1 构造器
1.1 构造器的作用
- 1.创建对象
- 2.初始化对象的信息
1.2构造器的说明
- 1.如果没有显式的定义类的构造器的话,则系统默认提供一个空参的构造器
- 2.定义构造器的格式:权限修饰符 类名(形参列表){} (构造器与类同名)
- 3.一个类中定义的多个构造器,彼此构成重载
- 4.一旦我们显式的定义了类的构造器之后,系统就不再提供默认的空参构造器,我们自己可以在定义一个空参构造器。
- 5.一个类中,至少会有一个构造器。
- 默认构造器权限与的权限类相同
1.3 小小案例
在类中我们可以自己定义空参和带参数的构造器。
空参构造器:在堆中创建对象
带参数构造器:在堆中创建对象,并对属性赋值
class Person{
int age;
public Person(){//空参构造器,用于创建对象(在堆中加载)
}
public Person(int age){//自己定义带参数的构造器,
//在创建对象时初始化属性
this.name = name;
}
}