为了账号安全,请及时绑定邮箱和手机立即绑定

我的作业请指点。

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();

    }

}

}

https://img1.sycdn.imooc.com//5b8515dd000175f815420155.jpg

正在回答

6 回答

switch(s.nextLine()) {

case "Chinese":

h1.speak();

break;

case "American":

h2.speak();

break;

}

这样会不会好点

1 回复 有任何疑惑可以回复我~

如何后先去 输入American  不能出来答案

0 回复 有任何疑惑可以回复我~

对不起,我看错了。我以为是抽象类

0 回复 有任何疑惑可以回复我~

没有重写呀


0 回复 有任何疑惑可以回复我~

这位同学很优秀!完全符合老师的要求!望继续努力!

0 回复 有任何疑惑可以回复我~

good

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530630    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

我的作业请指点。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信