1. C# で abstract キーワードを使用して、クラスと関数を抽象クラスとして宣言します。
2. 抽象クラスはインスタンス化できません。抽象関数には実行コードがないため、非抽象クラスで書き直す必要があります。
3. 抽象クラスも仮想ですが、virtual キーワードは適用されません。そうでない場合は、エラーが報告されます。
4. クラスに抽象関数が含まれる場合、そのクラスも抽象となるため、抽象として宣言する必要があります。
5. C++ では、抽象関数は純粋仮想関数として記述されますが、C# ではそのような記述はなく、抽象という用語のみが使用されます。
6. 抽象クラスは次のように定義できます。
プレーンコピーをクリップボードプリントに表示しますか?
抽象クラス myAbstract
{
//変数の定義は抽象キーワードには適用されません
プライベート int i;
//財産
public abstract int カウント { セット;
//方法
パブリック抽象文字列 getName();
}
-