火星葱
2015-09-21 11:21
抽象类的子类必须重写父类的所有方法么,不管你用不用~
不是这样的。抽象类里可以有抽象方法,也可以有具体的方法。
抽象类的子类(前提是这个子类是非抽象的),必须去实现父类里面的抽象方法(重写),抽象类里的具体方法会被继承。给你个例子看看:
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");
}
}
不用,他的子类也可以是抽象类.......
但是如果这个子类想要实例化 就是创建对象,那么不用你用不用父类的方法,都必须重写
Java入门第二季 升级版
530646 学习 · 6091 问题
相似问题