110,534
社区成员
发帖
与我相关
我的任务
分享
public abstract class Pet
{
private string color;
private int age;
public abstract void say();
}
public class Dog : Pet
{
public override void say()
{
Console.Write("I am a dog");
}
}
public class Cat : Pet
{
public override void say()
{
Console.Write("I am the cat");
}
}
public class MainClass
{
static void Main()
{
Cat cat = new Cat();
cat.say();
Dog dog = new Dog();
dog.say();
}
}
abstract class Pet
{
private string _color;
private int _age;
public abstract string Desc();
}
class Cat:Pet
{
public override string Desc()
{
//代码
}
}
class MainClass
{
Pet _pet;
public MainClass()
{
_pet = new Cat();
}
public void GetPetDesc()
{
Console.WriteLine(_pet.Desc());
}
}