package com.imooc;
public abstract class Human {//父类
public abstract void speak();
}
package com.imooc;
public class Chinese extends Human {
@Override
public void speak() {
// TODO Auto-generated method stub
System.out.println("中国人说中国话");
}
}
package com.imooc;
public class American extends Human {
@Override
public void speak( ) {
// TODO Auto-generated method stub
System.out.println("美国人说英语");
}
}
package com.imooc;
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
Human h1=new Chinese();
Human h2=new American();
Scanner s=new Scanner(System.in);
System.out.println("请输入不同国家的人(如Chinese)");
if(s.nextLine().equals("Chinese")) {
h1.speak();
}
if(s.nextLine().equals("American")) {
h2.speak();
}
}
}
switch(s.nextLine()) {
case "Chinese":
h1.speak();
break;
case "American":
h2.speak();
break;
}
这样会不会好点
如何后先去 输入American 不能出来答案
对不起,我看错了。我以为是抽象类
没有重写呀
这位同学很优秀!完全符合老师的要求!望继续努力!
good