阅读程序,回答问题:
public class SuperClass {
public int add(int i,int j)
{
return i+j;
}
public double add(double i,double j)
{
return i+j;
}
}
public class SubClass extends SuperClass {
public int add(int i,int j)
{
return 2*(i+j);
}
public double add(double i,double j)
{
return 2*(i+j);
}
public String add(String i,String j)
{
return i+j;
}
}
public class Test4 {
public static void main(String[] args) {
SubClass objs=new SubClass();
System.out.println(objs.add('a','b'));
}
}
(1)程序的执行结果是什么?
(2)什么是方法的重写?如何确定调用哪一个重写的方法?
(3)什么是方法的重载?如何确定调用哪一个重载的方法?