假设有一个界面IRun
:
public interface IRun
{
public bool IsRunComplete();
}
作者不是直接从这个接口继承,而是将这个接口的方法继承到一个类,并且从这个类继承的地方继承。
Public Class RUN : IRun
{
public abstract bool IsRunComplete()
}
通过这种方式获得的好处是什么,而不是直接从接口继承。?
这个问题不是关于接口Vs摘要,而是关于理解在这种方法中实现接口的原因。
答案 0 :(得分:2)
如果运行类确实只有一个抽象方法,那么就不需要该类了。有时当你看到代码并且无法达到目的时,原因是原始设计或想法很差。
答案 1 :(得分:2)
这是c#中的常见做法。这种情况可能会有所帮助。