为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

2 回答

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

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

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

}


}


0 回复 有任何疑惑可以回复我~
#1

火星葱 提问者

非常感谢!
2015-09-21 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~
#1

dongbian

抽象类不是不能实例化么?
2016-01-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信