深入.NET 第六章课后3

来源:互联网 发布:ubuntu 自动挂载硬盘 编辑:程序博客网 时间:2024/06/03 18:34
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 课后练习3{   public class Animals    {        public string Name        {            get;            set;        }        public string Color        {            get;            set;        }        public virtual void Bark()        {                   }       public Animals(string name, string color)       {           this.Color = color;           this.Name = name;       }    }}

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 课后练习3{   public class Cat:Animals    {         public Cat(string name, string color):base(name,color)       {           this.Name = name;           this.Color = color;       }       public override void Bark()       {           Console.WriteLine           ("我是{0}猫{1},喵喵", this.Color, this.Name);                }    }}

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Microsoft.SqlServer.Server;namespace 课后练习3{   public class Dog:Animals    {              public Dog(string name, string color):base(name,color)       {           this.Name = name;           this.Color = color;       }       public override  void Bark()       {           string message = string.Format("我是{0}狗{1},汪汪", this.Color, this.Name);          Console.WriteLine(message);       }    }}

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 课后练习3{    class Program    {        static void Main(string[] args)        {           List<Animals> a=new List<Animals>()          {              new Dog("哈士奇","花纹"),              new Cat("加菲猫","条纹")          };            foreach (Animals animalse in a)            {                animalse.Bark();            }            Console.ReadLine();                   }    }}

0 0
原创粉丝点击