讯飞星火
//定义实现类必须实现的抽象方法
public abstract void Read();
}
//然后我们再定义具体的读物和人
//儿童故事书类
public class Storybook : AbstractBook
{
public override string GetContent()
{
string content = "孙悟空大闹天宫";
return content;
}
}
//编程启蒙书类
public class CodingBook : AbstractBook
{
public override string GetContent()
{
string content = "二进制,ascii...";
return content;
}
}
//父亲类
public class Father : AbstractPerson
{
public Father(AbstractBook book): base(book)
{
}
public override void Read()
{
Console.WriteLine("爸爸开始给孩子读"+abstractBook.GetContent());
}
}
//母亲类
public class Mother : AbstractPerson
{
public Mother(AbstractBook book): base(book)
{