构造方法是实例化一个对象时,最先调用的方法,是在类中定义的。构造方法的名称必须与类的名称相同,无返回值类型的声明。
(1)无参数构造方法
(2)有一个参数的构造方法
(3)有多个参数的构造方法
java中如果代码中没有写构造方法,则会有一个默认的构造方法。如果写出了构造方法,而又想使用默认的构造方法时,就应该把默认的构造方法写出。
实例:
public class Multi
{
public static void main(String[] args)
{
Boatlet b1=new Boatlet();
b1.setName("小舟1");
b1.setHeight(200);
b1.say();
Boatlet b2=new Boatlet("小舟2");
b2.setHeight(201);
b2.say();
Boatlet b3= new Boatlet("小舟3",202);
b3.say();
}
}
class Boatlet
{
private String name;
private int height;
void say()
{
System.out.println("我是"+name+"\n体重是"+height+"\n我不是太胖,只是不太高");
}
public void setName(String name)
{
this.name=name;
}
public String getName()
{
return name;
}
public void setHeight(int height)
{
this.height=height;
}
public int getheight()
{
return height;
}
public Boatlet()
{
System.out.println("默认构造方法");
}
public Boatlet(String name)
{
this.name=name;
System.out.println("只有一个参数的构造方法");
}
public Boatlet(String name, int height)
{
this.name=name;
this.height=height;
System.out.println("有多个参数的构造方法");
}
}