构造方法是专门用来创建对象的方法
格式:
public 类名称(参数类型 参数名称){
方法体
}
注意事项:
1.构造方法的名称必须和所在的类名称完全一样
2.构造方法不要写放回值类型,void都不要写
3.构造方法不能return一个具体的返回值
4.如果没有编写任何构造方法,那么编译器会默认赠送一个构造方法,没哟汆熟,方法体什么都不做
5.一旦编写了至少一个构造方法,那么编译器将不再赠送,我们需要自己写一个默认构造函数
6.构造方法也是可以重载的
Student.java
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;
System.out.println("全参构造方法执行了!");
}
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return this.age;
}
}
demo02Student.java
public class demo02Student {
public static void main(String[] args) {
Student stu1 = new Student();//无参构造
System.out.println("姓名是:"+stu1.getName());
System.out.println("年龄是:"+stu1.getAge());
System.out.println("===================");
Student stu2 = new Student("卢本伟",18);//全参构造
System.out.println("姓名是:"+stu2.getName());
System.out.println("年龄是:"+stu2.getAge());
}
}
无参构造方法执行了!
姓名是:null
年龄是:0
===================
全参构造方法执行了!
姓名是:卢本伟
年龄是:18
Process finished with exit code 0