unity游戲開發(fā)-C#語言基礎(chǔ)篇(面向?qū)ο?封裝 )

···
class Program
{
static void Main(string[] args)
{
RectangeClass rec = new RectangeClass(4, 5);
int mianji = rec.Mianji();
int zhouchang = rec.Zhouchang();

        Console.WriteLine("{0} \n{1}", mianji, zhouchang);
        rec.UpDate(5, 6);



        RoundClass rou = new RoundClass(8);
        double s1 = rou.GetRoundDate(1);
        double s2 = rou.GetRoundDate(2);
        Console.WriteLine("{0}\n{1}", s1, s2);

        Console.ReadKey();
    }
}

···
···
class RectangeClass
{
//長
private int length;
//寬
private int width;

    //構(gòu)造函數(shù)初始化 通過參數(shù)去改變

    public RectangeClass(int length1, int width1)
    {//實例化時必須傳參 
        length = length1;
        width = width1;

    }

    //矩形周長
    public int Zhouchang()
    {
        int num = 0;
        num = 2 * (length + width);
        return num;
    }
    //面積

    public int Mianji()
    {


        return length * width;

    }

    //改變矩形長寬的方法
    public void UpDate(int _length, int _width)
    {

        length = _length;
        width = _width;
    }
}

···

···
class RoundClass
{
private double r;

    public RoundClass(double R)
    {//構(gòu)造函數(shù)初始化
        r = R;
    }

    public double GetRoundDate(int num)
    {
        double RoundNum = 0;
        if (num == 1)
        {
            RoundNum = 2 * Math.PI * r;
        }
        else if (num == 2)
        {
            RoundNum = Math.PI * r * r;
        }
        else
        {
            RoundNum = 0;
        }


        return RoundNum;
    }
}

···

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容