关于 重载和重写的问题
public class Demo09 {public static void main(String[] args) {
Super obj = new Sub();
Doo d = new Doo();
d.t(obj);
}
}
class Super{
public void t(){System.out.println("Super.t()");}
}
class Sub extends Super{
public void t(){System.out.println("Sub.t()");}
}
class Doo{
public void t(Super obj){
System.out.println("t(Super)"); obj.t();
}
public void t(Sub obj){
System.out.println("t(Sub)"); obj.t();
}
}
在这里我想问问各位大虾,Super本身是一个类,为什么又会作为另外一个类public void t(Super obj)方法的参数Super ,obj是Super的一个对象,为什么也作为了参数。还有就是d.t(obj);是什么意思