抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法

 我来答
小溪趣谈电子数码
高粉答主

2020-06-02 · 专注解答各类电子数码疑问
小溪趣谈电子数码
采纳数:2103 获赞数:584812

向TA提问 私信TA
展开全部

“抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。”是错误的说法。抽象方法通常存在于抽象类或接口中。

在面向对象编程语言中抽象方法指一些只有方法声明,而没有具体方法体的方法。当一个方法为抽象方法时,意味着这个方法应该被子类的方法所重写,否则其子类的该方法仍然是abstract的,这个子类由于继承父类,拥有抽象方法,因此它也是抽象类,即声明为abstract。

扩展资料:

抽象类必须用作派生其他类的基类,而不能用于直接创建对象实例。 一个抽象类不可以用来创建对象,只能用来为派生类提供一个接口规范,派生类中必须重载基类中的纯虚函数,否则它仍将被看作一个抽象类。

抽象方法不必实现具体的功能,由子类来完成,抽象类的方法可以有参数,也可以为空;允许在抽象类中使用抽象方法声明。

参考资料来源:

百度百科-抽象方法

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式