110,556
社区成员
发帖
与我相关
我的任务
分享
public abstract class TestAbstract
{
public TestAbstract()
{ }
public void Testing(string _testString)
{ }
public abstract void TestingAbstract(string _testString);
}
public class TestClass : TestAbstract
{
//这里如果不实现TestAbstract中的abstract方法就会报错的
public override void TestingAbstract(string _testString)
{
throw new Exception("The method or operation is not implemented.");
}
}
public abstract class TestAbstract
{
public TestAbstract();//既然不是abstract的当然要方法体{}了
public void Testing(string _testString);//既然不是abstract的当然要方法体{}了
public abstract void TestingAbstract(string _testString);
}
abstract class CalcAbstract
{
public void Print(int x, int y)
{
Console.WriteLine(this.Calc(x, y));
}
public abstract int Calc(int x, int y);
}
class Add : CalcAbstract
{
public override int Calc(int x, int y)
{
return x + y;
}
}
class Sub : CalcAbstract
{
public override int Calc(int x, int y)
{
return x - y;
}
}
CalcAbstract obj = new Add();
obj.Print(10, 20);
public class Impl : TestAbstract
{
}