抽象类的抽象方法子类必须要实现么

如题所述

第一个问题,是需要重新抄写的。因为抽象类必须被继承,抽象方法必须被重写。抽象类和抽象方法诞生的使命就是被继承,被重写。第二个问题,我觉得你的问题有点描述不清。是抽象类作为父类被继承非抽象类还是从非抽象类继承出抽象类?如果是前者我觉得是可以的,抽象类可能仅仅是因为该类中含有抽象方法,所以是抽象类。在被继承之后,子类中可以对抽象方法重写,从而变为非抽象类。第二种么,你自己已经知道了。也是可以的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-10-22
不一定要实现。
如果没有全部实现抽象方法,那么子类也是一个抽象类本回答被提问者采纳

抽象类的抽象方法子类必须要实现么
第一个问题,是需要重新抄写的。因为抽象类必须被继承,抽象方法必须被重写。抽象类和抽象方法诞生的使命就是被继承,被重写。第二个问题,我觉得你的问题有点描述不清。是抽象类作为父类被继承非抽象类还是从非抽象类继承出抽象类?如果是前者我觉得是可以的,抽象类可能仅仅是因为该类中含有抽象方法,...

子类必须实现抽象类的所有抽象方法吗
子类必须实现抽象类的所有抽象方法是错误的。子类(subclass)是2018年公布的计算机科学技术名词。出自《计算机科学技术名词 》第三版。由某个类的对象实例集合的子集所形成的类。前者称为该子类的超类或父类。子类拥有其超类(父类)的全部属性和全部操作,而且还具有自己特有的属性或操作。子类是继承的概...

抽象类的子类一定要实现抽象类中的抽象方法,这句话正不正确?最好举个...
不正确,它的子类依然可以是抽象类,除了继承它之外什么都不做也是可以的。public abstract class Servlet { public abstract String getName();}public abstract class SyncServlet extends Servlet implements SingleThreadModel{ \/* 咱只是占个位,仅有语义上的作用,比如以后人家可以说 if (servl...

抽象类的方法是不是一定要实现?
不一定,关键要看子类是否是抽象类。如果子类是非抽象类,则必须实现接口中的所有方法;如果子类是抽象类,则可以不实现接口中的所有方法,因为抽象类中允许有抽象方法的存在!1、抽象类定义 抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的...

抽象类中的抽象方法必需在该类的子类中具体实现是否正确
不正确,子类可以也是抽象类,子类可以实现父类全部抽象方法,也可以实现部份方法,或建立自己的方法

抽象方法必须在子类中实现,这句话对吗?
抽象方法必须在子类中实现,这句话正确。当一个方法为抽象方法时,意味着这个方法应该被子类的方法所重写,否则其子类的该方法仍然是abstract的,这个子类由于继承父类,拥有抽象方法,因此它也是抽象类,即声明为abstract。abstract抽象类不能用new实例化对象,abstract方法只允许声明不能实现。如果一个类中...

抽象方法必须在子类中实现,这句话对吗?
从两个层面来回答:1. 某一个类如果定义了某个方法是抽象方法,则在本类中不能有任何实现,必须在子类中实现才行。(这里的子类,是广义的子类。)2. 某一个类如果定义了某个方法是抽象方法,其子类并非一定要实现。不想实现父类中的抽象方法的话,子类同样定义成抽象类就是了。(这里的父类,...

抽象类中的方法是否一定要被实现?
回答:怎么说呢。 要看你有没继承了。 如果父类已经实现了抽象方法。子类是不需要在实现。 这边是就是OOP的多态了。但在父类用了抽象类,就要实现它。必需有方法体才行,要不直接报错了。

抽象方法和抽象类详解
抽象方法是使用abstract关键字修饰的方法,它没有方法体,只包含方法声明。抽象方法只能存在于抽象类中,且一个类中可以包含多个抽象方法。子类必须实现抽象方法,否则子类也必须声明为抽象类。抽象方法的特征之一是不允许有方法体,仅以分号结尾。在使用抽象类和抽象方法时,考虑以下场景:如果一个类的设计...

为什么要使用抽象类和接口
一、抽象类 抽象类的抽象方法一定不能有实现(也就是不能有大括号),子类必须要override覆写抽象方法,从而让继承类的行为有一定规范;抽象类的方法不一定都是抽象方法,但抽象方法所在的类必须是抽象类;抽象类不能实例化,抽象类的继承类被实例化后可以直接调用抽象类的方法(抽象方法除外,抽象方法被...

相似回答