public abstract class WHAT : IInterface
{
...
}
public class SOWHAT : WHAT
{
...
}
看起来它正在这样做,但想要验证这是否正确,我可以简单地将SOWHAT对象传递给期望类型IInterface的方法吗?
(即SOWHAT类也将是IInterface类型)
答案 0 :(得分:3)
是
SOWHAT
也是IInterface
的孩子。 "我可以简单地将SOWHAT对象传递给期望类型IInterface的方法吗?"这非常好,你绝对可以做到这一点。
我强烈建议您阅读Polymorphism。
这是一个应该把事情放在透视图中的类图: