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

我的作业。

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

}  


}

这样可以吧   

主要用来继承  多态  重写

提问者:Passionate1 2018-08-02 15:48

个回答

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

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

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

    学进去了,多练练就好


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

    父类中的方法是抽象方法

  • 慕用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

    }

    }