构造方法:
1,与类名称相同
2,不含返回值(void有返回值,只是返回值为空);
3,不能在方法体中使用return 语句返回一个值
4,当自定义了一个构造方法后,编辑器将不再自动创建不带参数的构造方法(默认方法);
5,在定义构造方法时加了void,则这个方法就不再被自动调用了。
构造方法的作用:
当一个类的实例对象刚产生时,这个类的构造方法就会被自动调用,所以我们可以在构造方法中加入要完成初始化工作的代码。
例:
package extendsTest;
public class Person
{
protected String name;
protected int age;
protected float salary;
public Person()//构造方法:没有返回值,方法名与类名相同,
{
salary=1800;
System.out.println("调用了Person类的无参构造方法");
}
public Person(String name,int age)
{
this.name=name;
this.age=age;
}
protected void show()
{
System.out.println("姓名:"+name+"年龄:"+age+"薪水"+salary);
}
}