C#用抽象类定义几何图形(cctv5)

网友投稿 278 2022-06-21


using System;

/*using System.Data;*/

namespace tx

{

abstract class tx

{

public double chang;

public double kuan;

public double r;

public double pai;

public tx(double chang, double kuan)

{

this.chang = chang;

this.kuan = kuan;

/* this.r = r;

this.pai = pai*/;

}

public abstract void mj();

}

class Cfx:tx

{

public Cfx(double chang, double kuan) : base(chang,kuan) { }

public override void mj()

{

Console.WriteLine("这个图形是长方形面积为"+chang*kuan+"m^2");

}

}

class zfx : tx

{

public zfx(double chang, double kuan) : base(chang,kuan) { }

public override void mj()

{

Console.WriteLine("这个图形是正方形"+chang*kuan+"m^2");

}

}

class Yx : tx

{

/*public int k;*/

public Yx(double r) : base(r,0) { }

public override void mj()

{

Console.WriteLine("这图形是圆形面积是"+Math.PI*chang*chang + "m^2");

}

}

class Program

{

static void Main(string[] args)

{

Cfx c = new Cfx(10, 12);

zfx z = new zfx(5, 5);

Yx y = new Yx(4);

c.mj();

z.mj();

y.mj();

}

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用MailKit发送带有内嵌图片的邮件且图片不显示成附件(图片以附件形式发送邮箱)
下一篇:为什么要实现 IDisposable 接口?(为什么要实现共同富裕)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~