我的作业。

来源:11-1 阶段练习

Passionate1

2018-08-02 15:48

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回答

  • 慕粉4141584
    2018-08-03 20:21:25
    已采纳

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

    Passio...

    有些东西 我知道 就想不起来用 感觉练习做的少

    2018-08-03 20:23:59

    共 1 条回复 >

  • 慕妹0355098
    2019-07-18 16:16:57

    学进去了,多练练就好


  • 慕用7104560
    2018-08-19 20:52:21

    父类中的方法是抽象方法

    慕用7104...

    定义父类类名和方法时在前面添加了abstract

    2018-08-19 20:56:01

    共 1 条回复 >

  • 慕用7104560
    2018-08-19 14:11:34

    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

    }

    }


    Passio...

    不是一样吗

    2018-08-19 14:54:49

    共 1 条回复 >

Java入门第二季 升级版

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

530655 学习 · 6091 问题

查看课程

相似问题