[Java] 纯文本查看 复制代码
public class MeiNvZhuBo {
private List<KouJiaoDaHanObserver> mens = new ArrayList<>();
public interface KouJiaoDaHanObserver{
void watchDance();
}
public void addFocus(KouJiaoDaHanObserver s) {
if(!mens.contains(s)) {
mens.add(s);
}
}
public void removeFocus(KouJiaoDaHanObserver s) {
if(mens.contains(s)) {
mens.remove(s);
}
}
public void dance() {
for (KouJiaoDaHanObserver kouJiaoDaHanObserver : mens) {
kouJiaoDaHanObserver.watchDance();
}
}
}
[Java] 纯文本查看 复制代码
public class KouJiaoDaHan implements KouJiaoDaHanObserver {
@Override
public void watchDance() {
System.out.println(this.getClass().getSimpleName()+"我在看美女主播跳舞了");
}
}
public class KouJiaoDaHan2 implements KouJiaoDaHanObserver {
@Override
public void watchDance() {
System.out.println(this.getClass().getSimpleName()+"我在看美女主播跳舞了");
}
}
public class KouJiaoDaHan3 implements KouJiaoDaHanObserver {
@Override
public void watchDance() {
System.out.println(this.getClass().getSimpleName()+"我在看美女主播跳舞了");
}
}