构造方法
作用
- 创造对象的时候,由虚拟机自动调用,给成员变量进行初始化的。
种类
- 无参数构造方法:初始化的对象时,成员变量的数据均采用默认值。
- 有参数构造方法:在初始化对象的时候,同时可以为对象进行赋值。
package common;
public class Student {
private String name;
private int age;
public Student() {
System.out.println("Student 调用了!.");
}
public Student(String name, int age) {
this.name = name;
this.age = age;
}
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;
}
}
import common.Student;
public class study_15_构造方法 {
public static void main(String[] args) {
Student s = new Student();
Student student = new Student("大海", 25);
System.out.println("姓名:" + student.getName());
System.out.println("年龄:" + student.getAge());
student.setName("小海");
student.setAge(26);
System.out.println("姓名:" + student.getName());
System.out.println("年龄:" + student.getAge());
}
}
注意
- 任何类定义出来,默认就自带了无参数构造器,写不写都有。
- 一旦定义了有参数构造器,无参数构造器就没有了,此时就需要自己写无参数构造器了。
- 建议在任何时候都手动写上空参和带全部参数的构造方法