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();
}
}
}