Наследование + перегрузка - C#
Формулировка задачи:
В общем вот код:
Выдает ошибку: не удается неявно преобразовать тип дабл в инт. Почему он пытается использовать метод из Class2, когда подходит метод из Class1?
class Program
{
static void Main(string[] args)
{
Class2 cl2 = new Class2();
int x = 5;
int y = 4;
int z;
z = cl2.Method1(x, y);
Console.WriteLine(z);
}
}
public class Class1
{
public int Method1(int x, int y)
{
return x + y;
}
}
public class Class2 : Class1
{
public double Method1(double x, double y)
{
return x * y;
}
}Решение задачи: «Наследование + перегрузка»
textual
Листинг программы
Class1 cl2 = new Class2(); int x = 5; int y = 4; int z; z = cl2.Method1(x, y); // ОК Console.WriteLine(z);