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();
}
}
}
I tried to implement both abstract and interface in a single class and only interface methods got called and abstract did not, I am a beginner in programming..
You just need to actually use the return value of p.Add(20, 40)
; try:
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();
}
Collected from the Internet
Please contact [email protected] to delete if infringement.
Comments