这是一个模拟闹钟的小程序
描述:a 闹钟具有叫人起床的功能,当我们没有按下闹钟按钮时,闹钟会一直处于呼叫的状态
b 一旦按下闹钟按钮,就会结束呼叫状态,起床
一:首先建立一个是事件参数类AlarmEventArgs,用来表征事件发生时所包含的参数,该类继承基类EventArgs
先把声明委托的类写在最前面
二:闹种类AlarmClock,是事件的引发者
我们应该注意的是函数 protected virtual void OnAlarm(AlarmEventArgs e) 。
1:关键字protected限定了 只有从该类继承的类才能调用该类中的所有方法。
2:vitrual表明我们还可以在继承的类中重写该方法,是指我们将来还可以在该方法中做更多的功能:如下
三:处理事件的类WakeMeUp
程序演示效果:程序先模拟闹钟3下