简化talk方法里面的代码,据说能简化成一句,求解求解

问题遇到的现象和发生背景

学习多态时,应用知识简化代码,问题是根据不同区号选择不同语言

问题相关代码,请勿粘贴截图

import java.util.Scanner;

public class TestLanguage {
public static void main(String[] args) {
new TestLanguage().talk();
}
public void talk(){
Scanner scanner = new Scanner(System.in);
System.out.println("当前拨入的区号是:");
int s = scanner.nextInt();
if (s == 86) {
new Chinese().voice();
} else if (s == 33) {
new French().voice();
}else if (s == 66){
new English().voice();
}else {
System.out.println("您输入的区号有误请重新输入");
}
}
}
interface Language{
void voice();
}
class Chinese implements Language{

@Override
public void voice() {
    System.out.println("你好,有什么需要帮助嘛");
}

}
class French implements Language{

@Override
public void voice() {
    System.out.println("Bonjour,comment pouvon-nous aider?");
}

}
class English implements Language{

@Override
public void voice() {
    System.out.println("hellow,may i help you");
}

}

我想要达到的结果

talk方法里面用多态的知识简化代码

如果要用多态
那你应该定义父类,子类继承父类
而不是接口