问答详情
源自:10-3 Java 中的抽象类

抽象类的子类必须重写父类的所有方法么,不管你用不用~

抽象类的子类必须重写父类的所有方法么,不管你用不用~

提问者:火星葱 2015-09-21 11:21

个回答

  • 无动于衷
    2015-09-21 11:33:26
    已采纳

    不是这样的。抽象类里可以有抽象方法,也可以有具体的方法。

    抽象类的子类(前提是这个子类是非抽象的),必须去实现父类里面的抽象方法(重写),抽象类里的具体方法会被继承。给你个例子看看:

    package com.briup.pojo;


    public abstract class Crea {


    public abstract void eat();


    public void  run(){

    System.out.println("Run");

    }

    }

    -------------------------------------------------------------------------------------------

    package com.briup.pojo;


    public class CreaImpl extends Crea{


    @Override

    public void eat() {

    System.out.println("I like eating");

    }


    }


  • 天启之魂
    2015-09-21 11:49:28

    不用,他的子类也可以是抽象类.......

    但是如果这个子类想要实例化 就是创建对象,那么不用你用不用父类的方法,都必须重写