该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
package org.ace.test;
import java.util.ArrayList;
import java.util.List;
public class Cat {
private List observers;
private String name;
public Cat(String name) {
this.name = name;
observers = new ArrayList();
}
public void cry() {
System.out.println(name + ": 喵~~~喵~~~");
for (Observer o : observers) {
o.response(new Event(name));
}
}
public void addObserver(Observer observer) {
observers.add(observer);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package org.ace.test;
public class Event {