事件監聽機制:
A:事件源 事件發生的地方 B:事件 要發生的事情 C:事件處理 針對發生的事情做出的處理方案 D:事件監聽 把事件源和事件關聯起來
舉例:人受傷事件。
事件源:人(具體的對象) Person p1 = new Person("張三"); Person p2 = new Person("李四"); 事件:受傷 interface 受傷 { 一拳(); // 默認修飾符都是 public abstract,爲了便於演示,讓方法的返回值均爲void類型(也就是無返回值) 一腳(); 一板磚(); } 事件處理: 受傷處理類 implements 受傷 { 一拳() { System.out.println("鼻子流血了,送到衛生間洗洗"); } 一腳() { System.out.println("暈倒了,送到通風處"); } 一板磚() { System.out.println("頭破血流,送到太平間"); } } 事件監聽: p1.註冊監聽(受傷)