作用:在创建对象的时候给成员变量进行初始化
格式:public class Student{
修饰符 类名(参数) {
}
}
要求:方法名与类名相同,大小写也要一致
没有返回值类型。连void都没有
没有具体的返回值(不能由return带回结果数据)
注:每创建一次对象,就会调用一次构造方法
由虚拟机调用,不能手动调用构造方法
如果没有构造方法,系统会自动成成一个无参的构造方法
构造方法可以使用重载,即方法名可以相同,但参数不同
不管是否使用,都需要将无参构造和有参构造手动编写出来
package com.itheima.Test5; public class Student { private String name; private int age; //空参构造 public Student(){ System.out.println("看看我执行了吗?"); } //有参构造 public Student(String name,int age){ this.name=name; this.age=age; } public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public int getAge() { return age; } }
package com.itheima.Test5; public class StudentTest { public static void main(String[] args) { // Student student=new Student(); Student student=new Student("张三",28); System.out.println(student.getName()); System.out.println(student.getAge()); } }