方法的覆盖的与继承:
- 子类可以继承父类中的所有可以被子类所访问的方法(不包括final方法,static方法)。但是,final方法和static方法可以被隐藏。
- 要使得子类中的方法完全覆盖父类中的方法,需要保持子类中的方法与父类中的方法完全一致,“方法的类型,名称,参数传递”。
- 总的来说,方法覆盖的意义在于把父类中的变量和状态修改为符合自身要求的行为和状态。
如下实例体现了方法的覆盖:
class father {
void s(){
System.out.println("父类中的无参构造方法");
}
void s1(int a){
System.out.println("父类中的有参构造方法");
}
}
class child extends father{
void s(){
System.out.println("子类中的无参构造方法");
}
}
public class Day05{
public static void main(String args[]){
child a =new child ();
a.s();
a.s1(1);
}
}