可能的重复:
接口与基类
在设计C#类库时,何时应该在接口上选择继承?
所以我正在用C#编写我的第一个真正的程序.该计划将从四个不同的网站获取数据.我的计划是让一个父类看起来像这样:
class Scraper
{
string scrapeDate(url);
string scrapeTime(url);
//&c.
}
Run Code Online (Sandbox Code Playgroud)
然后我会有四个继承它的类.
另一种选择是创建Scraper一个接口,并有四个实现它的类.
这些方法有什么区别?