繁体   English   中英

C#相当于Java'implements'关键字?

[英]C# equivalent of Java 'implements' keyword?

在Java中,如果您要声明:

public class MyClass implements LargerClass {

你会用更多方法扩展LargerClass吗?

C#中这个类定义的等价物是什么?

我问,因为我不熟悉Java,目前正在将一些Java代码转换为C#代码,这个问题给我带来了麻烦。

提前致谢。

public class MyClass implements LargerClass

在Java中,这声明MyClass实现了接口 LargerClass ; 也就是说,列出了LargerClass定义的行为的LargerClass

要从Java 继承另一个类,请使用extends ,例如

public class MyClass extends LargerClass

在两种情况下,C#等效项都指定为

public class MyClass : LargerClass

由于此语法不清楚LargerClass是否是继承的接口或其他类,因此您会发现C#/ .NET开发人员采用接口名称以大写“I”为前缀的约定,例如IEnumerable

public class MyClass : LargerClass
{

}
public class MyClass : LargerClass {...}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM