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

交作业,大神多指点

public abstract class People {

 public abstract void yuyan();
}

public class China extends People {

 @Override
 public void yuyan() {
  // TODO Auto-generated method stub
  System.out.println("中国人说汉语");
 }
}

public class American extends People {

 @Override
 public void yuyan() {
  // TODO Auto-generated method stub
  System.out.println("美国人说英文");
 } 
}

public class InnerDeom {

 public static void main(String[] args) {
  // TODO Auto-generated method stub

   People p1 = new China();
   p1.yuyan();
   People p2 = new American();
   p2.yuyan();
 }
}

                                                        输出:

                                                                        中国人说汉语
                                                                        美国人说英文




提问者:熊哥哥我要成功 2018-09-05 10:58

个回答

  • qq_慕虎6321845
    2020-06-09 10:28:12

    因为抽象类只关注实现,不关注过程,抽象类的好处是它的子类继承后系统自动输出抽象类的方法。另外,抽象方法没有方法体,以分号结束。

  • 没有思想的Java小白
    2018-11-14 08:44:04

    为什么People是抽象类啊

  • 未来一为我而来
    2018-11-09 11:32:55

    棒棒哒

  • Paper_Pen
    2018-09-23 22:22:40

    yuyan最好换成Language,其他都ok

  • qq_奇迪史_0
    2018-09-05 17:45:37

    没啥问题