java 中的父类和子类都是抽象类,那么子类需要把父类中的抽象方法重新抄写一遍吗?为什么? 还有 抽象类

能继承非抽象类吗? 如果能的话,那是怎么一个情形呢?

第一个问题,是需要重新抄写的。因为抽象类必须被继承,抽象方法必须被重写。抽象类和抽象方法诞生的使命就是被继承,被重写。
第二个问题,我觉得你的问题有点描述不清。是抽象类作为父类被继承非抽象类还是从非抽象类继承出抽象类?如果是前者我觉得是可以的,抽象类可能仅仅是因为该类中含有抽象方法,所以是抽象类。在被继承之后,子类中可以对抽象方法重写,从而变为非抽象类。第二种么,你自己已经知道了。也是可以的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-23
抽象方法 可以没有方法体,,在子类中实现,,不是抄写是具体的实现,抽象类只能继承抽象类 或者实现接口,模板模式是抽象类应用的典型,,抽象类在系统架构中往往是用于整合各个接口的规范,局部实现接口的内容,,降低模块之间的耦合等作用追问

抽象类是可以继承实体类的,因为java中的所有类都直接或者间接的继承了实体类 Object类,所以抽象类继承实体类是毋庸置疑的。。。

第2个回答  2013-05-24
虽然不是很懂这个,不过我想应该是这样的,java中一个类继承一个抽象类,必须实现抽象类中的抽象方法,可以再子类中再次定义相同方法名的方法---这个过程称为覆盖。非抽象方法可以不用重写,但是要看具体情况。看是否能满足子类的要求。n纸紧希望能帮到你。
第3个回答  2013-05-23
自己写一个简单的例子验证一下,是很好的学习方法。
相似回答