一.什么是构造方法
构造方法是一种特殊的方法,方法名与类名相同,无返回值的方法,它的作用就是为了创建对象。
创建一个狗的实体类
public class Dog{
String name;
char sex;
int age;
}
public class Test {
public static void main(String[] args) {
//创建一个Dog的对象
Dog d=new Dog();
}
}
注意!:
1.在类被创建时系统会给一个默认的无参构造方法
public class Dog {
String name;
char sex;
int age;
//无参的构造方法
public Dog() {
}
2.当我们手动定义一个构造方法时,默认的就失效。如果需要默认构造方法时,需要我们手动声明。
//有参的构造方法
public Dog(String name, char sex, int age) {
this.name = name;
this.sex = sex;
this.age = age;
}
2.方法重载
方法的重载的规则:
1.方法名称必须相同。
2.参数列表必须不同。
3.方法的返回类型可以相同也可以不相同。
4.仅仅返回类型不同不足以称为方法的重载。
public class Dog{
//一个普通得方法,不带参数,无返回值
public void add(){
}
//重载上面的方法,并且带了一个参数,无返回值
public void add(String a){
}
//重载上面的方法,并且带了两个参数,返回值为int型
public int add(int a,String b){
return 0;
}
}