Aquí está mi situación:¿Por qué se llama a la clase base?
interface Icontainer{
string name();
}
abstract class fuzzyContainer : Icontainer{
string name(){
return "Fuzzy Container";
}
}
class specialContainer: fuzzyContainer{
string name(){
return base.name() + " Special Container";
}
}
Icontainer cont = new SpecialContainer();
cont.name(); // I expected "Fuzzy Container Special Container" as the output.
Cuando ejecuto mi código como se describió anteriormente la salida es simplemente "Contenedor Difusa". que me estoy perdiendo aqui? ¿Hay una mejor manera de obtener los resultados deseados?
este código no se compila como es .. y todavía ni siquiera después de que cambie la nueva SpecialContainer a specialContainer. –
no se supone que debe ser un código sintácticamente correcto, solo ejemplo de código – IaCoder