类和属性

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace Test_01

{

    public partial class My_Frm01 : Form

    {

        public My_Frm01()

        {

            InitializeComponent();

        }

        //1.完成一个春夏秋冬的枚举(模仿学习手册12.5.2的案例进行设计)

        public enum Season

        {

            Spring,

            Summar,

            Autumn,

            Winter

        }

 

        public void WriteGreeting (Season Season)

        {

            switch(Season)

            {

                case Season.Spring:

                    labMessage1.Text = "我最喜欢春天了";

                    break;

                case Season.Summar:

                    labMessage1.Text = "我最喜欢夏天了";

                    break;

                case Season.Autumn:

                    labMessage1.Text = "我最喜欢秋天了";

                    break;

                case Season.Winter:

                    labMessage1.Text = "我最喜欢冬天了";

                    break;

            }

        }

        private void btnshow_Click(object sender, EventArgs e)

        {

            WriteGreeting(Season.Spring);

        }

    }

}

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace Test_02

{

    public partial class My_Frm02 : Form

    {

        public My_Frm02()

        {

            InitializeComponent();

        }

        //13.5.1

        private void btnshow1_Click(object sender, EventArgs e)

        {

            //类的实例

            Person person = new Person();

            person.name = "张三";

            labMessage1.Text = person.name;

        }

        //类的定义

        class Person

        {

            public string name;

        }

 

 

 

 

 

 

        //13.5.2

 

        //类的定义

        class Human

        {

            private string name;

            //人的名称

            public string Name

            {

                get { return name; }

                set { name = value; }

            }

            private int age;

            public int Age

            {

                get { return age; }

                set { age = value; }

            }

        }

        private void btnshow2_Click(object sender, EventArgs e)

        {

            //类的实例

            Human human = new Human();

            human.Name = "张三";

            human.Age = 20;

            labMessage2.Text = string.Format("{0}的年龄是{1}",human.Name,human.Age);

        }

    }

}

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace Test_03

{

    public partial class My_Frm03 : Form

    {

        public My_Frm03()

        {

            InitializeComponent();

        }

       /*

        * 3.定义一个人类(Person) 定义它的名字、性别、年龄、身高、学历等字段并且通过设

        * 定相应的属性值 实例化一个真正人类的对象以后以lable标签将这个人的这些属性都描述出来

        */

 

        class Person

        {

            private string name;

            public string Name

            {

                get { return name; }

                set { name = value; }

            }

            private string sex;

            public string Sex

            {

                get { return sex; }

                set { sex = value; }

            }

            private int age;

            public int Age

            {

                get { return age; }

                set { age = value; }

            }

            private int height;

            public int Height

            {

                get { return height; }

                set { height = value; }

            }

            private string xueli;

            public string Xueli

            {

                get { return xueli; }

                set { xueli = value; }

            }

        }

        private void btnshow_Click(object sender, EventArgs e)

        {

            Person person = new Person();

            person.Name = "郭仁军";

            person.Sex = "";

            person.Age = 20;

            person.Height = 181;

            person.Xueli = "高中";

            labMessage.Text = string.Format("姓名:{0}/n性别:{1}/n年龄:{2}/n身高:{3}cm/n学历:{4}",person.Name,person.Sex,person.Age,person.Height,person.Xueli);

        }

    }

}

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace Test_04

{

    public partial class My_Frm04 : Form

    {

        public My_Frm04()

        {

            InitializeComponent();

        }

        /*4.定义一个汽车类(Car) 定义它的颜色,名称(牌子)、长度、宽度等字段

         * 并且通过设定相应的属性值 实例化一个真正的汽车的对象以后以lable

         * 签将这辆车的这些属性都描述出来

         */

        class Car

        {

            private string color;

            public string Color

            {

                get { return color; }

                set { color = value; }

            }

            private string name;

            public string Name

            {

                get { return name; }

                set { name = value; }

            }

            private int longs;

            public int Longs

            {

                get { return longs; }

                set { longs = value; }

            }

            private double wides;

            public double Wides

            {

                get { return wides; }

                set { wides = value; }

            }

        }

 

        private void btnshow_Click(object sender, EventArgs e)

        {

            Car car = new Car();

            car.Color = "红色";

            car.Name = "法拉利";

            car.Longs = 4;

            car.Wides = 2.5;

            labMessage.Text = string.Format("车名:{0}/n颜色:{1}/n长度:{2}/n宽度:{3}",car.Name,car.Color,car.Longs,car.Wides);

        }

    }

}

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace Test_05

{

    public partial class My_Frm05 : Form

    {

        public My_Frm05()

        {

            InitializeComponent();

        }

        /*5.定义一个动物类(Animal) 定义它的名字,颜色,特点等字段

         *并且通过设定相应的属性值 实例化一个真正的动物的对象以后

         * lable标签将这个动物的这些属性都描述出来

         */

        class Animal

        {

            private string name;

            public string Name

            {

                get { return name; }

                set { name = value; }

            }

            private string color;

            public string Color

            {

                get { return color; }

                set { color = value; }

            }

            private string trait;

            public string Trait

            {

                get { return trait; }

                set { trait = value; }

            }

        }

 

        private void btnshow_Click(object sender, EventArgs e)

        {

            Animal animal = new Animal();

            animal.Name = "小白兔";

            animal.Color = "白色";

            animal.Trait = "很可爱的";

            labMessage.Text = string.Format("名字:{0}/n颜色:{1}/n特点:{2}",animal.Name,animal.Color,animal.Trait);

        }

    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值