JAVA抽象类可以继承抽象类

最好提高一个文档或博客给我学习一下... 最好提高一个文档或博客给我学习一下 展开
 我来答
小童鞋_成er
推荐于2017-12-15 · 知道合伙人数码行家
小童鞋_成er
知道合伙人数码行家
采纳数:4650 获赞数:22879
主要从事J2EE工作,热爱Java,用心讨论技术,共同进步。

向TA提问 私信TA
展开全部

您好,提问者:
1、抽象类只是一个特殊的类,但是也具备类的特性。

    2、如果这个类中有抽象方法,那么这个类必须定义为抽象类。

    3、如果这个抽象类继承了别的抽象类,那么可以不覆盖抽象方法。

            因为:这个抽象类也是抽象的,没办法实现方法体。

   例如一下代码:

abstract class A{
    abstract void add();
    public void delete(){}
}
abstract class B extends A{
    //继承了抽象A类,因为也是抽象的,可以不写抽象方法,当然也可以重写抽象方法(切记抽象方法是没有方法体的)
    //abstract void add(); //也是没有问题的
    
    abstract void getXX();
}
public class C extends B{
    //必须实现抽象方法
    //继承了B,也就继承了A,A B方法都有,所以必须重写这两个抽象类的抽象方法
    public void add(){}
    public void delete(){}
    public void getXX(){}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式