Î÷ÄϿƼ¼´óѧ¼ÆËã»úѧԺ ¡¶ÃæÏò¶ÔÏóϵͳ·ÖÎöºÍÉè¼Æ¡·ÊµÑ鱨¸æ public void defense() {
System.out.println(\Íâ¼®Öзæ\ + name + \·ÀÊØ\); }
public String getName() {
return name; }
public void setName(String name) {
this.name = name; }
}
public class Forwards extends Player {
public Forwards(String name) {
super(name); }
public void attack() {
System.out.println(\ǰ·æ\ + name + \½ø¹¥\); }
public void defense() {
System.out.println(\ǰ·æ\ + name + \·ÀÊØ\); }
}
public class Translator extends Player {
private ForeignCenter wjzf = new ForeignCenter(); public Translator(String name) {
super(name);
wjzf.setName(name); }
public void attack() {
wjzf.attack(); }
public void defense() {
17
Î÷ÄϿƼ¼´óѧ¼ÆËã»úѧԺ ¡¶ÃæÏò¶ÔÏóϵͳ·ÖÎöºÍÉè¼Æ¡·ÊµÑ鱨¸æ wjzf.defense(); }
}
public class Client {
public static void main(String[] args) {
Player b = new Forwards(\°ÍµÙ¶û\); b.attack();
Player m = new Guards(\Âó¿Ë¸ñÀ×µÏ\); m.attack();
Player ym = new Translator(\Ò¦Ã÷\); ym.attack(); ym.defense(); }
}
3£© ʵÏÖ½á¹û£º
18