// 球员public abstract class Player { private String name; public Player(String name){ this.name=name; } public abstract void Attack(); public abstract void Defense();}// 中文public class ForeignCenter { private String name; public String Name; public String getName() { return name; } public void setName(String name) { this.name = name; } public void 进攻(){ System.out.println(Name+"外籍中锋进攻"); } public void 防守(){ System.out.println(Name+"外籍中锋防守"); }}// 翻译成中文能听懂的public class Translator extends Player{ private ForeignCenter foreignCenter =new ForeignCenter() ; public Translator(String name) { super(name); foreignCenter.Name=name; } @Override // 英文命令翻译成中文 public void Attack() { foreignCenter.进攻(); } @Override public void Defense() { foreignCenter.防守(); }}public class Test { public static void main(String[] args) { Translator translator = new Translator("姚明"); translator.Attack(); translator.Defense(); }}