Why is the final output "WuffRingding" instead of "RingdingRingding"?
package ubung;
class Hund{
public Hund(){
}
public String bellen(){
return "Wuff";
}
public String spielen(Hund h){
return "Wuff" + h.bellen();
}
}
class Fuchs extends Hund{
public Fuchs(){
}
public String bellen(){
return "Ringding";
}
public String spielen(Fuchs f){
return "Ringding"+ f.bellen();
}
}
public class park {
public static void main(String[] args){
Hund bello = new Hund();
Fuchs foxi = new Fuchs();
Hund hybrid = new Fuchs();
System.out.println(hybrid.spielen(foxi));
}
}
Why is the final output "WuffRingding" instead of "RingdingRingding"? Why is the final output "WuffRingding" instead of "RingdingRingding"?