<分区>
Possible Duplicates:
Interface vs Base class
When should I choose inheritance over an interface when designing C# class libraries?
所以我正在用 C# 编写我的第一个真正的程序。该程序将从四个不同的网站抓取数据。我的计划是拥有一个如下所示的父类:
class Scraper
{
string scrapeDate(url);
string scrapeTime(url);
//&c.
}
然后我将有四个继承自它的类。
另一种选择是使 Scraper
成为一个接口(interface),并有四个类实现它。
这些方法之间有什么区别?