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

我的作业。

package demo;


public class People {

  public void speak() {

 System.out.println("人类具有说话的能力");

  }

}

package demo;


public class Chinese extends People {

  public void speak() {

 System.out.println("中国人具有说汉语的能力");

  }

}

package demo;


public class American extends People {

  public void speak() {

 System.out.println("美国人具有说英语的能力");

  }

}

package demo;


public class Initial {


public static void main(String[] args) {

People sss=new Chinese();

sss.speak();

        People aaa=new American();

        aaa.speak();

}  


}

这样可以吧   

主要用来继承  多态  重写

正在回答

4 回答

这样可以,但建议使用abstract抽象类,更符合设计的要求

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

Passionate1 提问者

有些东西 我知道 就想不起来用 感觉练习做的少
2018-08-03 回复 有任何疑惑可以回复我~

学进去了,多练练就好


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

父类中的方法是抽象方法

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

慕用7104560

定义父类类名和方法时在前面添加了abstract
2018-08-19 回复 有任何疑惑可以回复我~

package com.imocc;

public abstract class people {

public abstract void say();

}

package com.imocc;

public class chinese extends people {

public void say(){

System.out.println("中国人说汉语");

}

}

package com.imocc;

public class american extends people {

public void say(){

System.out.println("美国人说英语");

}

}

package com.imocc;

public class inital {

public static void main(String[] args) {

people c=new chinese();

people a=new american();

c.say();

a.say();

// TODO Auto-generated method stub

}

}


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

Passionate1 提问者

不是一样吗
2018-08-19 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

我的作业。

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