我尝试在类中实现抽象类和接口,但只有接口成员被调用,而抽象方法没有
本文关键字:接口 成员 调用 抽象方法 实现 抽象类 | 更新日期: 2023-09-27 18:36:28
public abstract class AbsClass
{
public abstract int Add(int num1, int num2);
}
public interface Iinterface1
{
void print1();
}
public interface Iinterface2
{
void print2();
}
class Program : AbsClass,Iinterface1,Iinterface2
{
public void print1()
{
Console.WriteLine("Print I1");
}
public void print2()
{
Console.WriteLine("Print I2");
}
public override int Add(int num1, int num2)
{
return num1 + num2;
}
public static void Main()
{
Program p = new Program();
p.Add(20, 40);
p.print1();
p.print2();
Console.ReadKey();
}
}
}
我试图在单个类中同时实现抽象和接口,只有接口方法被调用而抽象没有,我是编程初学者。
你只需要实际使用 p.Add(20, 40)
的返回值 ; 尝试:
public static void Main()
{
Program p = new Program();
int sum = p.Add(20, 40);
Console.WriteLine("The sum of 20 and 40 is " + sum);
p.print1();
p.print2();
Console.ReadKey();
}
你的抽象类有 int 函数,在 main 方法中,你只给你的函数提供参数。如果你想在控制台中写 sum,你必须这样写:
static void Main(string[] args) {
Program p = new Program();
Console.WriteLine(p.Add(20, 40));
p.print1();
p.print2();
Console.ReadLine();
}
我希望这能工作,对不起我的英语:D