试题五(共 15 分)
阅读以下说明和 Java 程序,填补代码中的空缺,将解答填入答题纸的对应 栏内。
【说明】
以下 Java 代码实现一个简单的聊天室系统(ChatRoomSystem),多个用 户(User)可以向聊天室( ChatRoom)发送消息,聊天室将消息展示给所有用户。 类图如图 5-1 所示。

【Java 代码】 class ChatRoom {
public static void showMessage(User user, Strmg message) {
System.out.println("[" + user.getName() + "] : " + message);
}
}
classUser{
private String name;
public String getName() { return name;
}
public void setName(String name) { this.name = name;
}
public User(String name) {
(1) =name;
}
public void sendMessage(String message) {
(2) (this, message);
}
}
public class Chat:RoomSystem { public void startup() {
User zhang= new User("John");
User li =new User("Leo"); zhang.sendMessage("Hi! Leo! "); 1i.sendMessage("Hi! John!");
}
public void join(User user) {
(3) ("Hello Everyone! I am" + user.getName());
}
public static void main(String[] args) { ChatRoomSystem crs= (4) ; Crs.startup();
Crs.join( (5) )(“Wayne”));
}
}
/*
程序运行结果: [John]:Hi! Leol [Leo]:Hi! John!
[Wayne】:Hello Everyone!Iam Wayne
*/



