在 C# 中“扩展”和“实现”Java 等效项
本文关键字:Java 实现 扩展 | 更新日期: 2023-09-27 17:56:02
以下 Java 语句的 C# 等效语法是什么:
public class Lion extends Animal implements Diurnal()
{
}
- 动物是基础类
- 昼夜是一个界面
继承可以这样声明。
public class Lion : Animal, Diurnal
{
}
在 C#
中,可以继承一个基类,也可以是多个接口。
还有一个提示,如果你在 C# 中做一个Interface
,用 I
IDiurnal
public class Lion : Animal, // base class must go first
Diurnal // then interface(s) if any
{
}
看起来像这样:
public class Lion :Animal, Diurnal {
}
其中Animal
是一个类,Diurnal
是一个接口。
请注意,根据 C# 命名约定,接口的名称前面必须有"I",所以最后它应该看起来像这样:
public class Lion :Animal, IDiurnal {
}
在 C# 中,扩展类和实现接口有统一的语法。
public class Lion : Animal, Diurnal {
}
你需要写下第一个基类,比如(Animal
是基类),最近像as这样的接口(Diurnal
是一个接口)
public class Lion : Animal, Diurnal {}
后面的名字 : 是扩展类,后面是实现的接口
public class Lion : Animal, Diurnal
{
}
C# 不允许多个类扩展,但可以实现许多接口
public class Lion : Animal, Diurnal
{
}
interface Diurnal
{
}
class Animal
{
}
班级Animal
由Lion
类继承。 Diurnal
类是接口。