- 子类的方法的形参列表,方法名称要和父类方法的形参列表,方法名称完全一样
public class A {
public void person(){
System.out.println("父类方法");
}
public void person(String name){
System.out.println("父类有形参的方法");
}
}
public class B extends A{
public void person(){
System.out.println("子类方法");
}
public void person(String name){
System.out.println("子类有形参的方法");
}
}
- 子类方法的返回类型和父类方法的返回类型一样,或者是父类返回类型的子类
public class A {
public Object person(){
System.out.println("父类方法");
return null;
}
}
public class B extends A{
public String person(){
System.out.println("子类方法");
return null;
}
}
public class A {
protected Object person(){
System.out.println("父类方法");
return null;
}
}
public class B extends A{
String person(){
System.out.println("子类方法");
return null;
}
}
|