尚硅谷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;

}

}

 

注意 : 类中如果没有提供任何的构造器, 编译器也会自动添加一个缺省的构造器

缺省的构造器就是 修饰符和类一致, 无参, 并且方法体中没有代码.