当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《C#相当于Java'implements'关键字?》经验,为你挑选了2个好方法。

在Java中,如果您要声明:

public class MyClass implements LargerClass {

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

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

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

提前致谢.



1> Rob..:
public class MyClass implements LargerClass

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

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

public class MyClass extends LargerClass

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

public class MyClass : LargerClass

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


我更喜欢这个答案,因为它提到了可以用来区分接口和类的标准约定.
在常规使用约定的java中也是如此.

2> David Morton..:
public class MyClass : LargerClass
{

}

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有