构造方法 是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在构造方法。
格式:
public 类名称(参数类型 参数名称){
方法体
}
注意事项
1.构造方法的名称必须和所在类名称完全一样,就连大小写也要一样。
2.构造方法不要写返回值类型,连void也不要写。
3.构造方法不能return一个返回值。
4.如果没有编写一个构造方法,那么编译器将默认赠送一个构造方法,没有参数,方法体什么事情都不做。public student(){}
5.一旦编写了至少一个构造方法,那么编译器将不再赠送。
6.构造方法也是可以进行重载的。
public class Student { //成员变量 private String name; private int age; //无参数的构建方法 public Student() { System.out.println("构造方法执行啦!"); } public Student(String name, int age) { System.out.println("全参构造方法执行啦!"); 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; } } //======================= package demo04; public class Demo02Student { public static void main(String[] args) { Student stu1 =new Student();//无参构造 System.out.println("=================="); Student stu2= new Student("赵丽颖",20);//全参构造 System.out.println("名字:"+stu2.getName()+",年龄:"+stu2.getAge()); stu2.setAge(21); System.out.println("名字:"+stu2.getName()+",年龄:"+stu2.getAge()); } }