1. C#語言基礎-lesson#6 類和面向對象編程(類,對象,類成員:字段-方法)

    2021-03-16 17:37發布

    C#語言基礎

    lesson#6 類和面向對象編程

    內容:

    1. ;

    2. 對象;

    3. 類成員:字段,方法;

    1,類
    {

        enum Color

        {

            Black,

            Red,

            White,

            Yellow,

            Pink,

            Blue,

            Purple

        }

    //class是關鍵字,用來定義一個類型

        class Car

        {

            //特征:顏色,價格,品牌,

            //功能:剎車,行駛,開門,加油

            //功能用方法來表示

            public Color color;

            public double price;

            public string brand;

        }

        class Tool

        {

    //方法定義的語法格式:

    //public返回值類型 方法名(形參列表){方法體}

    //方法體是有特殊功能的代碼塊,方法的名字就是該代碼塊的名字,方法是一種代碼重用機制

     

    //第一種方法類型:有參有返回值

    //如果有返回值,方法體里面一定要有return關鍵字,并且其后面只能跟一個值

    //返回值的類型要和方法名前面的類型保持一致

    //當代碼執行到return后,程序會跳出方法體,回到調用該方法的位置

            public int SumInt(int a, int b)

            {

                int sum = a + b;

                return sum;

            }

    //第二種方法類型:有參無返回值

    //如果方法沒有返回值,方法名前面的返回值類型用void代替,方法體里面的return后面不加任何值;

    //方法體里面的return如果在最后一行,則可以省略不寫,當程序把方法體里面的代碼執行完以后,會自動跳到調用該方法的位置

            public void PrinyIntArray(int[] x)

            {

                foreach (var item in x)

                {

                    Console.WriteLine(item);

                }

                return;

            }

        }

     

        class Homework

        {

     //編程定義一個方法,功能是把兩個字符串進行拼接,得到一個新的字符串;

            public string SumString(string x, string y)

            {

                string sum2 = x + y;

                return sum2;

            }

    //定義一個方法,比較兩個int類型的數據,得到其最大值;

            public int Max(int q,int w)

            {

                int max = 0;

                if (q>w)

                {

                    max = q;

                }

                else

                {

                    max = w;

                }

                //int max=a>b?a:b;

                return max;

            }

     

    //編寫方法int SumValue(int n);計算1+...+n的和;

            public int SumValue(int n)

            {

                int sum = 0;

                for (int i = 1; i <= n; i++)

                {

                    sum = sum+i;   

                }

                return sum;

            }

     

    //編寫方法DayOfYear(year,month,day),得到參數day是year里面的第幾天;

            public int DayOfYear(int year, int month, int day)

            {

                int sum = 0;

                int[] months = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };

                if (month==1)

                {

                    sum = day;

                }

                else if (month == 2)

                {

                    sum = 31 + day;

                }

                else

                {

                    for (int i = 0; i < month-1; i++)

                    {

                        sum += months[i];

                    }

                    sum = sum + day;

                    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)

                    {

                        sum++;

                }

                }

                return sum;

               

            }

    }

        class Students

        {

            //特征:身高,性別,年齡

            //功能:唱歌,愛好,目標

            public string tall;

            public string gender;

            public string age;

        }

        class Book

        {

            //特征:科目,大小,厚度

            //功能:有聲朗誦,看,翻頁

            public string subject;

            public string size;

            public string thick;

        }

     

    2,對象

        class Program

        {

            static void Main(string[] args)

            {

                #region 類和對象

    ////如果是數值類型,默認值是0,如果是字符或者字符串,默認值為空

    //Car qiche = new Car();


    日日摸夜夜添夜夜添无码,free性欧美极度另类,超清中文乱码字幕在线观看,真人美女两腿张开露PP图片