事件監聽機制的通俗解釋

事件監聽機制:

    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.註冊監聽(受傷)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章