zoukankan      html  css  js  c++  java
  • 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();
            }
        }
    }

  • 相关阅读:
    关于《浪潮之巅》
    C++知识点
    #ifndef/#define/#endif以及#if defined/#else/#endif使用详解
    typedef void(*Fun)(void);
    C#-StructLayoutAttribute(结构体布局)
    Web Services
    C# DataGridView
    VS2017编译boost库
    位与字节
    c++ map
  • 原文地址:https://www.cnblogs.com/dglxp/p/11708982.html
Copyright © 2011-2022 走看看