я создал два класса именно & B Вот код, указанный нижеНе удалось создать объект класса, почему в C#?
class Program
{
public class A
{
public int add(int x, int y)
{
return x + y;
}
}
public class B:A
{
public int sub(int x, int y)
{
return x - y;
}
}
static void Main(string[] args)
{
A t = new A();
t.add(10,20);
B r = new B();
r.sub(20, 10);
A B
}
}
класса B наследуется от класса А, но когда я хочу, чтобы сделать объект
A B = new AB();
обоих классовую AB, то он не может создать объект. В чем причина этого?
Если вы хотите создать класс типа 'A', то вы должны сделать' A B = new A() 'вместо' new AB() ' – Ian
прочитать некоторые основы C# и oops comcepts – DDave