以下 Java 语句的 C# 等效语法是什么:
public class Lion extends Animal implements Diurnal()
{
}
继承可以这样声明。
public class Lion : Animal, Diurnal
{
}
在C#
中,可以继承一个基类,也可以是多个接口。
还有一个提示,如果您使用Interface
C# 制作,请在其前面加上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
类是接口。