import java.util.*interface Observer { public(1); } interface Subject { public void Attach(Observer obs); public void Detach(Observer obs); public void Notify(); public void setStatus(int staus); public int getStatus(); } class OfficeDoc implements Subject { private List < (2) > myObs; private String mySubjectName; private int m_status; public OfficeDoc(String name) { mySubjectName = name; this.myObs = new Arraylist(); m_status = 0; } public void Attach(Observer obs); { this.myObs.add(obs); } public void Detach(Observer obs); { this.myObs.remove(obs); } public void Notify(); for(Observer obs; this.myObs) { (3); } } public void setStatus(int status;) { m_status = status; System out.println("SetStatus Subject[" + mySubjectName + "]status:" + status); } public int getStatus() { return(m_status); } } class DocExplorer implements Observer { private String myObsName; public DocExplorer(String name, (4) sub) { myObsName = name; sub(5); } public void update() { System.out.println("update observer[" + myObsName + "]"); }] class ObserverTest { public static void main(String[] args) { System.out.println("Hello World!"); Observer observerA = new DocExplorer("observerA", subjectA); subjectA.serStatus(1); subjectA.Notify(); } }
请先在App中激活(应用市场搜“软考真题”)
2020-11-03
请先在App中激活(应用市场搜“软考真题”)
2022-04-30
请先在App中激活(应用市场搜“软考真题”)
2020-10-30
请先在App中激活(应用市场搜“软考真题”)
2021-11-03
请先在App中激活(应用市场搜“软考真题”)
2020-09-27
请先在App中激活(应用市场搜“软考真题”)
2020-10-08
请先在App中激活(应用市场搜“软考真题”)
2022-04-30
请先在App中激活(应用市场搜“软考真题”)
2023-05-07