以下Java语句的C#等效语法是什么:
public class Lion extends Animal implements Diurnal()
{
}
答案 0 :(得分:61)
继承可以像这样声明。
public class Lion : Animal, Diurnal
{
}
在C#
中,您可以继承一个基类,并且可以是多个接口。
如果你在C#中使用Interface
,还有一个提示,请在其前面添加I
。例如IDiurnal
答案 1 :(得分:16)
public class Lion : Animal, // base class must go first
Diurnal // then interface(s) if any
{
}
答案 2 :(得分:12)
看起来像这样:
public class Lion :Animal, Diurnal {
}
其中Animal
是类,Diurnal
是接口。
请注意,根据C#命名约定, interface 必须在其名称前面加上“I”,所以最后应该看起来像这样:
public class Lion :Animal, IDiurnal {
}
答案 3 :(得分:5)
在C#中,有扩展类和实现接口的统一语法。
public class Lion : Animal, Diurnal {
}
答案 4 :(得分:3)
你需要写下第一个基类,如(Animal
是基类),
最近的接口如as(Diurnal
是一个接口)
public class Lion : Animal, Diurnal {}
答案 5 :(得分:1)
之后的第一个名称:是扩展类,在实现接口之后
public class Lion : Animal, Diurnal
{
}
c#不允许多类扩展,但可以实现多个接口
答案 6 :(得分:-2)
public class Lion : Animal, Diurnal
{
}
interface Diurnal
{
}
class Animal
{
}
类Animal
由Lion
类继承。 Diurnal
类是接口。