は、私は、これらのクラスがあります。ポリモーフィズムと継承
class A
{
public int Foo()
{
return 5;
}
}
class B : A
{
public int Foo()
{
return 1;
}
}
を、私はこのようにそれらを使用する:
B b = new B();
int x = b.Foo();
と
基底クラスではFoo()は、仮想、または派生ではありませんが、クラスにはoverrideキーワードがなく、まだxは1です。次に、virtualキーワードとoverrideキーワードの使い方は?
あなたはどの言語を使用していますか? C#? Java? – CodesInChaos
@ルチそれはC#、Javaではないようです。それは 'extended'ではなく': 'を持ち、' virtual'/'override'キーワードについて話します。 Javaではなく、.netにも命名規則に従います。だから私はそれをC#でタグ付けするのが適切だと思います。 – CodesInChaos
C#。 Javaは継承も知っているので、私はタグを付けなかった。 –