HanFeiZi.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
- package com.company.section3;
- import java.util.ArrayList;
- /**
- * @author cbf4Life cbf4life@126.com
- * I'm glad to share my knowledge with you all.
- * 韩非子,李斯的师弟,韩国的重要人物
- */
- public class HanFeiZi implements Observable,IHanFeiZi{
- //定义个变长数组,存放所有的观察者
- private ArrayList<Observer> observerList = new ArrayList<Observer>();
-
- //增加观察者
- public void addObserver(Observer observer){
- this.observerList.add(observer);
- }
-
- //删除观察者
- public void deleteObserver(Observer observer){
- this.observerList.remove(observer);
- }
-
- //通知所有的观察者
- public void notifyObservers(String context){
- for(Observer observer:observerList){
- observer.update(context);
- }
- }
-
- //韩非子要吃饭了
- public void haveBreakfast(){
- System.out.println("韩非子:开始吃饭了...");
- //通知所有的观察者
- this.notifyObservers("韩非子在吃饭");
- }
-
- //韩非子开始娱乐了,古代人没啥娱乐,你能想到的就那么多
- public void haveFun(){
- System.out.println("韩非子:开始娱乐了...");
- this.notifyObservers("韩非子在娱乐");
- }
-
- }