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

交作业,大神多指点

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

                                                        输出:

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




正在回答

5 回答

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

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

为什么People是抽象类啊

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

人生白月

建议你回去看看之前的课程
2018-11-19 回复 有任何疑惑可以回复我~
#2

慕函数7196831

你不打abstract,系统也会自动认定是抽象类加上abstract的,前面有讲
2019-03-02 回复 有任何疑惑可以回复我~
#3

qq_慕婉清940788 回复 慕函数7196831

在创建接口的时候系统才会默认为abstract吧,前面有讲
2019-04-25 回复 有任何疑惑可以回复我~
#4

qq_慕婉清940788 回复 人生白月

建议这种可有可无的话可以少讲,知道就直接回答即可
2019-04-25 回复 有任何疑惑可以回复我~
#5

qq_慕婉清940788 回复 人生白月

建议知道的话可以直接回答,这种可有可无的话可以少讲
2019-04-25 回复 有任何疑惑可以回复我~
查看3条回复

棒棒哒

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

yuyan最好换成Language,其他都ok

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

没啥问题

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

举报

0/150
提交
取消

交作业,大神多指点

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