题目,如下:
首先编写一个抽象类,要求该抽象类有三个抽象方法:
public abstract void f(int x);
public abstract void g(int x,int y);
public abstract double h(double x);
然后分别给出这个抽象�

展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Yogi

    20人对此回答表示赞同

    如果你继承的父类是抽象类,本身这个类不是抽象类,那么你就要实现父类中所有的抽象方法!! 已经提示很明显了
    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 666Olivia

    15人对此回答表示赞同

    子类继承父类的同时,也获得了父类的属性和方法,父类里面如果包含抽象方法,那么子类里面同样的会继承父类里面的抽象方法,如果你不对该抽象方法进行重写,那个,子类必须是抽象类,因为里面有抽象方法,你再看看你写的代码与我所说是否违背
    展开
    15
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Mika

    13人对此回答表示赞同

    当一个类继承抽象类,只有两种状况:
    1. 这个类是一个普通的类。也就是说,他要实现父类中的所有抽象方法,然后成为一个普通的类来使用。
    2. 这个类也是一个抽象类。他不用实现父类中的所有方法,只要选择性的实现一部分方法,或者扩展方法。甚至可以什么也不做。

    你这里属于第二种,3个抽象方法里每个子类都只实现1个方法,还有两个方法是抽象的。 这种是带有抽象方法的普通类。。。 这个当然出错了。

    解决方法:
    1. 把这3个类都写成抽象的。
    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • LiyaLiya

    12人对此回答表示赞同

    abstract class A
    {
    public abstract void f(int x);
    public abstract void g(int x,int y);
    public abstract double h(double x);
    }

    class B extends A
    {
    public void f(int x)
    {
    System.out.println(&quo
    展开
    12
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部