</p> //Client.java
- m4 L. S1 I3 d/ Z8 n7 B' @1 V package com.youngmaster.model.Observer;
9 m5 W% d3 u8 {+ z+ _* z/ m import java.util.Vector;
, x, C( G C; i+ ? /**
7 t) r, M6 b9 ^# p* R *测试类3 s/ Y* G9 s; _7 K! [9 p
*/
- f3 a. s, k; a: o' Q7 ?2 J( ~* B public class Client {
6 H) Q6 p% n, P /**% i# O( d* \% y, I+ i; ^1 @$ _
* @param args
$ n3 @! j. }# b2 |! s */# q1 Y8 A+ N" D
@SuppressWarnings("unchecked"), D8 I* l! q& J6 J3 v- P
public static void main(String[] args) {
0 ^' ?7 V1 }0 [0 }$ F5 j* }9 N Vector students = new Vector();
3 T) x& k4 U3 w2 k+ M Teacher teacher = new Teacher();) W- q7 [* N( d6 Z4 @6 b. h
for (int i = 0; i < 10; i++) {
1 M! @+ S; k9 u8 P/ D! e6 y Student student = new Student("student-" + i, teacher); students.add(student); teacher.addObserver(student);5 S" X, N' @! F( S
}3 o: ?7 N: p; g5 h9 {
teacher.setPhone("13900000000");
8 S5 p( Z, u* _! c# q# F r' c8 @ for (int i = 0; i < 10; i++)( m6 ?1 Y- v; N: P
((Student) students.get(i)).show();
% S( w. }, D) ]; | System.out.println("\n============================\n");
3 ?+ u) Q% ^2 ?- L9 j teacher.setPhone("13600000000");# ~0 Y5 P6 z, U! a
for (int i = 0; i < 10; i++)6 x% E+ P! l8 G! H3 Y( O
((Student) students.get(i)).show();
! ^, h( ]- D) q, f }
' Z' p2 e6 ?- l1 f# w* [( B0 S: m9 q } |