C# 有关类的运用

选择一种动物,得出该动物的其他信息。
在这里插入图片描述

//方法
        public static class AnimalClass
        {
            public static string AnimalCry(Animal an)
            {
                return an.Cry();
            }
            public static string AnimalWork(Animal an)
            {
                return an.Work();
            }
        }

        //抽象类
            public abstract class Animal 
            {
                public string Run()
                {
                    return "animals will run !";
                }
                public abstract string Cry();
                public abstract string Work();
            }

        //派生类
            public class Dog : Animal
            {
                public override string Cry()
                {
                    return "WangWang";
                }
                public override string Work()
                {
                    return "stay in the yard .";
                }
            }


            public class Cat : Animal
            {
                public override string Cry()
                {
                    return "MiaoMiao";
                }
                public override string Work()
                {
                    return "catch mouse .";
                }
           
        }



        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (comboBox1.Text == "狗狗")
            {
                Dog dog = new Dog();
                richTextBox1.Text = AnimalClass.AnimalCry(dog) + "\r\n";
                richTextBox1.Text+= AnimalClass.AnimalWork(dog);
            }
            else
            {
                Cat cat = new Cat();
                richTextBox1.Text = AnimalClass.AnimalCry(cat)+"\r\n";
                richTextBox1.Text+= AnimalClass.AnimalWork(cat);
            }
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值