我有以下代码
interface IColourable
{
Color Color { get; set; }
}
interface IDrawable : IColourable
{
void Draw(int length);
Color Color { get; set; }
}
class Square : IDrawable
{
public void Draw(int length)
{ ... }
public Color Color { get; set; }
}我想知道这些类之间是否有区别,如果有区别,我应该在什么时候使用第一个和第二个大小写呢?
class Square : IDrawable, IColourable
{
public void Draw(int length)
{ ... }
public Color Color { get; set; }
}发布于 2015-05-17 16:53:48
第二个类有一个冗余声明,因为IDrawable已经从IColourable继承了。实际上,这两个阶级没有区别。
https://stackoverflow.com/questions/30289251
复制相似问题