62

次の Java ステートメントに相当する C# の構文は何ですか?

public class Lion extends Animal implements Diurnal()
{
}
4

7 に答える 7

82
  • 動物は基本クラスです
  • 日中はインターフェースです

継承はこのように宣言できます。

public class Lion : Animal, Diurnal
{

}

ではC#、1つの基本クラスを継承し、複数のインターフェイスにすることができます。

Interfaceもう1つのヒントとして、C#で作成する場合は、接頭辞として。を付けIます。例えばIDiurnal

于 2013-01-25T08:12:39.667 に答える
20
public class Lion : Animal, // base class must go first
                    Diurnal // then interface(s) if any
{
}
于 2013-01-25T08:13:28.017 に答える
14

次のようになります。

public class Lion :Animal, Diurnal {
}

ここAnimalで、はクラスでありDiurnal、はインターフェイスです。

C#の命名規則によれば、インターフェイスの名前の前に「I」を付ける必要があるため、最終的に次のようになります。

public class Lion :Animal, IDiurnal {
}
于 2013-01-25T08:13:06.500 に答える
7

C#には、クラスを拡張してインターフェイスを実装するための統一された構文があります。

public class Lion : Animal, Diurnal {

}
于 2013-01-25T08:13:52.343 に答える
4

Animal( is base class) のような最初の基本クラス、最近 as( Diurnalis a Interface) のようなインターフェースを書き留める必要があります

public class Lion : Animal, Diurnal {}
于 2016-06-17T12:24:37.190 に答える
2

: の後の最初の名前は拡張クラスで、その後に実装されたインターフェースが続きます

public class Lion : Animal, Diurnal
{
}

c# は複数のクラス拡張を許可していませんが、多くのインターフェイスを実装できます

于 2013-01-25T08:16:08.093 に答える
-1
public class Lion : Animal, Diurnal
{
}

interface Diurnal
{
}

class Animal
{
}

クラスはクラスAnimalによって継承されましたLionDiurnalクラスはインターフェースです。

于 2016-05-13T10:22:54.673 に答える