问答详情
源自:11-1 阶段练习

我的作业请指点。

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://img4.mukewang.com/5b8515dd000175f815420155.jpg

提问者:慕梓981030 2018-08-28 17:29

个回答

  • 卖萌的小行家
    2018-10-26 16:12:29
    已采纳

    switch(s.nextLine()) {

    case "Chinese":

    h1.speak();

    break;

    case "American":

    h2.speak();

    break;

    }

    这样会不会好点

  • 卖萌的小行家
    2018-10-26 15:51:00

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

  • qq_ai夏微凉_0
    2018-10-05 15:33:58

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

  • qq_ai夏微凉_0
    2018-10-05 14:57:52

    没有重写呀


  • Paper_Pen
    2018-09-23 23:44:36

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

  • 慕仙2166700
    2018-09-05 21:56:11

    good