夜光带你走进C#语言 基础版本(51)

夜光序言:

 

人的一生可能燃烧也可能腐朽,我不能腐朽,我愿意燃烧起来!失败乃成功之母。人只有献身于社会,才能找出那短暂而有风险的生命的意义。物竞天择,适者生存。

 

 

 

 

 

 

 

 

 

 

正文:

抽象类的例子其实没有体现多态性,可以再加一个继承类(三角形面积),以体现多态。

 

using System;
namespace GeniusTest01
{
    abstract class Shape
    {
        public abstract int area();
    }
    
    class Rectangle : Shape
    {
        private int length;
        private int width;
        public Rectangle(int a = 0, int b = 0)
        {
            length = a;
            width = b;
        }
        public override int area()
        {
            //Console.WriteLine("Rectangle 类的面积:");
            return (width * length);
        }
    }

    class triangle : Shape
    {
        private int baseLine;
        private int height;
        public triangle(int a = 0, int b = 0)
        {
            baseLine = a;
            height = b;
        }
        public override int area()
        {
            //Console.WriteLine("三角形类的面积:");
            return (2 *baseLine* height/4);
        }
    }
    
    public class Class87
    {
        static void Main(string[] args)
        {
            Rectangle r = new Rectangle(10, 7);
            double a = r.area();
            triangle t = new triangle(10, 7);
            double b = t.area();
            Console.WriteLine("夜光:长方形面积: {0}, 三角形面积:{1}", a, b);
            Console.ReadKey();
        }
    }
}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值