私は実際のクラスをサブクラス化する必要があります。抽象クラスではありません。私は新しい行動が必要です。メインプログラムでC#の継承が機能しません
namespace MyProgram
{
public class ParentClass
{
public int Calc(int a)
{
return a + this.Cal();
}
public int Cal()
{
return 2;
}
}
public class ChildClass : ParentClass
{
public int Cal()
{
return 1;
}
}
}
、私は次のことを試してみました:
ChildClass childClass = new ChildClass();
int a = childClass.calc(3);
a
の値は、しかし、5ではなく、4
非常に混乱しやすいコードです。 – JonH
[上書きと新しいキーワードを使用するタイミングを知る](https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/knowing-when-to-use-override- and-new-keywords) –
固定命名規則... – JonH