猫看到老鼠,叫一声喵,老鼠听到猫叫,撒腿就跑,主人被吵醒
分析:
看题目可知道有3个对象,老鼠,猫和人,他们的关联就是猫叫-->老鼠跑-->主人被吵醒,
猫看到老鼠,激发了猫叫的事件
大致结构如下
public delegate void SubDelegate();
class Cat
{
public event SubDelegate alertEvent; //事件
alert()//猫叫
{
console.writeLine("猫:喵喵喵,老鼠哪里跑!!!");
}
}
class Master
{
wake() //人醒
{
console.writeLine("主人:吵什么,猫咪!!!");
}
}
class Mouse
{
Run() //老鼠跑
{
console.writeLine("老鼠:赶紧跑,有猫!!!");
} }
如何通过事件来关联他们三者呢?猫类 猫cry 引发事件
首先在初始化时挂载事件
public Cat() { alerEvent += new