[英]'Extends' and 'Implements' Java equivalents in C#
以下 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
類是接口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.