作用:
1.创造对象
2.给成员变量赋值
3.如果不写构造方法,java会提供一个空参构造,如果写了空参构造,那么java不会提供空参构造
4.每个类都有构造方法。如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。
在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法
格式:
public 类名(){
//无参构造
}
public 类名(name,age,int,string){
this name =name
//有参构造
}
例子:有参构造描写及调用
package lei;
public class student {
int age;
String name;
public student() {}
//构造方法
public student(String n,int a){
age=a;
name=n;
}
public void study(){
System.out.println("学生学习"+name);
}
public void slep() {
System.out.println("学生睡觉");}}
使用构造方法赋值,必须有无参构造方法,要不会报错