第一题:狗叫
abstract class animous
{
abstract public void speak();
}
class dog:animous
{
public override void speak()
{
Console.WriteLine("继承animous后重写speak成功:狗叫");
}
}
static void Main(string[] args)
{
dog a = new dog();
a.speak();
}
第二题:求面积周长
abstract class graph//创建一个抽象图形类
{
abstract public float mianji(float a,float b);//创建纯虚抽象方法
abstract public float zhouchang(float h,float v);//创建纯虚抽象方法
}
class cube:graph//创建一个正方体类,继承图形类
{
public override float mianji(float a,float b)//重写抽象图形类中的抽象函数
{
float s = 0;
s = a * b;
return s;
}
public override float zhouchang(float h,float v)//重写抽象图形类中的抽象函数
{
float longer = 0;
longer = (h + v) * 2;
return longer;
}
}
static void Main(string[] args)
{
cube a = new cube();//调用正方体类
float x = 5;
float y = 6;
float mianji= a.mianji(x,y);
float longer = a.zhouchang(x,y);
Console.WriteLine("面积:{0}周长:{1}",mianji,longer);
}