1. 程式人生 > 其它 >Java-16 final關鍵字

Java-16 final關鍵字

事件模型的五個組成部分

1、事件擁有者(event source ,物件)

2、事件成員(event 成員)

3、事件響應者(event subsriber,物件)

4、事件處理器(event handler ,方法成員或者委託)---本質上是一個回撥方法

5、事件訂閱-----------把事件處理器和事件關聯在一起,本質上是一種以委託為基礎的約定。

注意

1、事件處理器是方法成員

2、掛接事件處理器的時候,可以使用委託例項,也可以直接使用方法名字。

3、事件處理器對事件的訂閱不是隨意。匹配與否由宣告事件的委託型別來檢測。

4、事件可以同步呼叫也可以非同步呼叫

    public
static void Main(string[] args) { Timer timer = new Timer();//事件擁有者鬧鐘 Boy boy = new();//事件響應者我 timer.Interval = 1000;//事件觸發者 timer.Elapsed += boy.Action;//訂閱 先寫這個,這時候boy.Action方法還未生成,滑鼠放在boy.Action然後ctrl+.在類的內部自動生成方法。原理是事件處理器和事件有共同的簽名。我們利用vs的自動功能快速生成方法 timer.Start(); Console.ReadLine();//讓介面停在那邊 }
class Boy { //事件處理器 internal void Action(object sender, ElapsedEventArgs e) { Console.WriteLine("起床");// } }
程式設計是個人愛好