VB.NETで「抽象型クラスのインスタンスを作成できません。」

というエラーが発生した場合、どのようにして 抽象クラスを利用してインスタンスを作成すればいいのか 例を あげて 教えてください。

抽象クラスが何なのかよく理解できてないので、それらがどういうものなのか
教えてください。

回答の条件
  • 1人50回まで
  • 登録:2011/11/18 15:03:20
  • 終了:2011/11/25 15:05:03

回答(1件)

id:freemann No.1

freemann回答回数315ベストアンサー獲得回数502011/11/18 15:23:05

抽象クラスのインスタンスは作成できないです。
インスタンスを作成できるのは具象クラスです。

抽象クラスとは、abstractがついたものです。

抽象クラスのインスタンスを作るためには、抽象クラスを継承したクラスで未定義の部分を定義して作成するという形になるかと思います。

例はC#でのコードですがすみません。

abstract class Sample{
public string s;
public abstract void Method1();
}

class MyClass : Sample{
public override void Method1(){
Console.WriteLine("具象クラスです。:" + this.s);
}
}

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません