c#面向对象、类、接口、事件

一.定义矩形类,可以定义矩形的长和宽

1. 新建一个控制台程序(File>New->Project->conole project),名称为ClassTest

2. 右键工程名->add->new items_>class,名称为Rec

3. 在rec.class中添加如下代码:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ClassTest

{

    class Rec

    {

        private int _width;

        private int _height;

        private string  _name;

        public Rec(int width, int height, string name)

        {

            this._width = width;

            this._height = height;

            this._name = name;

        }

        public string  Name

        {

            get { return _name; }

            set { _name = value; }

        }

        public int  Width

        {

            get { return _width;}

            set { _width = value; }

        }

        public int Height

        {

            get { return _height; }

            set { _height = value; }

        }

        public void Show()

        {

            Console.WriteLine("??#" + _name + "   " + "?=" + _height + ",¨ª=" + _width);

        }

        public void Compare(Rec r2)

        {

            if (this._width * this._height > r2._width * r2._height)

                Console.WriteLine("??" + r2._name + "?®¨²??" + this._name);

           else if (this._width * this._height < r2._width * r2._height)

                Console.WriteLine("??" + this._name + "?®¨²??" + r2._name);

           else  if (this._width * this._height ==r2._width * r2._height)

                Console.WriteLine("??" + r2._name + "¨ª" + this._name+"Ì?¡è¨ª¨ª?¨¤Ì¨¨");

        }

    }

}

4. 在Progrss.cs中添加如下代码:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ClassTest

{

    class Program

    {

        static void Main(string[] args)

        {

            Rec r1 = new Rec(10, 15, "first");

             Rec r2 = new Rec(15, 10, "second");

             Rec r3 = new Rec(19,23,"third");

             r1.Compare(r2);

             r1.Compare(r3);

             r2.Compare(r3);

            

            

        }

    }

}

ctr+F5,运行图如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值