c# 定义四边形_C#用抽象类定义几何图形

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();

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值