尚硅谷JavaSE基础
6.2 构造器
6.2.1 什么是构造器
1. 什么是初始化
对象在刚创建时进行的工作就称为初始化, 初始化的主要工作是针对对象的属性的.
2.构造器概念
当对象创建时, 希望对象的属性值被正确赋值, 此时就需要用到了构造器, 构造器也称为构造方法, 本质上构造器就是一个方法, 是一个特殊的方法.
3. 如何定义构造器
构造器(构造方法)的定义
修饰符 类名(参数类型1 形参1, 参数类型2 形参2….) {
代码块;
}
public class Teacher { private String name; private int age = 30; private String gender = "女"; public Teacher() { // 无参构造器 name = "张三"; age = 35; gender = "男"; } public void setName(String name) { this.name = name; } public String getName() { return name; } public void setAge(int age) { this.age = age; } public int getAge() { return age; } public void setGender(String gender) { this.gender = gender; } public String getGender() { return gender; } public String say() { return "姓名:" + this.name + ",年龄:" + this.age + ",性别:" + this.gender; } } |
注意 : 类中如果没有提供任何的构造器, 编译器也会自动添加一个缺省的构造器
缺省的构造器就是 修饰符和类一致, 无参, 并且方法体中没有代码.