构造方法
1.在一个类中方法名与类名相同
2.方法名的前面没有返回值类型的声明,如return语句返回一个值
一个类中可以定义很多个构造方法,通过每个构造方法的参数类型,参数的个数,参数的顺序不同来区别。
public class Student {
public String name;
public int age;
public Student(){}
//构造方法
public Student(int a){
System.out.println("执行了构造方法");
}
public Student(int n,String b){
name = b;
age = n;
}
public void play(int a){
System.out.println("第一个方法");
}
public void play(){
System.out.println("第二个方法");
}
public void play(String a){
System.out.println("第三个方法");
}
public void play(int a,String b){
System.out.println("第四个方法");
}
public void play(String b,int a){
System.out.println("第五个方法");
}
}
java构造函数的继承
1.子类只继承父类的默认的构造函数是无形的。如果父类没有默认构造函数,那子类不能从父类继承默认构造函数。
2.在继承父类时子类会自动继承父类中定义的方法,如果在子类中需要对父类进行修改,即对父类的方法进行重写则需要在子类中重写的方法与父类被重写的方法有相同的方法名,参数。