如果在Java中有以下语句:
public class MyClass implements LargerClass {
你是否会向LargerClass添加更多的方法?
在C#中,这个类定义的等效代码是什么?
我问这个问题是因为我不太熟悉Java,并且正在将一些Java代码转换为C#代码,而这个问题让我感到有些困扰。
先行致谢。
public class MyClass implements LargerClass
MyClass
实现 interface LargerClass
;也就是说,为LargerClass
定义的行为提供实现。extends
,例如:public class MyClass extends LargerClass
在这两种情况下,C# 的等效代码如下:
public class MyClass : LargerClass
由于这种语法并没有清楚地表明LargerClass
是一个接口还是另一个被继承的类,因此你会发现C#/.NET开发人员采用的惯例是在接口名称前加上大写字母"I",例如IEnumerable
。
public class MyClass : LargerClass
{
}
public class MyClass : LargerClass {...}