首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Abstract类的准确使用

Abstract类的准确使用
EN

Stack Overflow用户
提问于 2008-10-27 05:11:14
回答 2查看 12K关注 0票数 18

Abstract类的确切用途是什么?是不是不可能在普通类中做与抽象类相同的事情?

EN

回答 2

Stack Overflow用户

发布于 2008-10-27 05:19:01

当您希望子类继承一些基本功能,但实例化基类没有意义时,就会使用抽象类。例如,如果您有一个类似于Shape基类的东西,那么您可以有一些可由子类使用的内置实现,以及您希望这些子类实现的接口方法。但是,创建Shape对象可能没有意义。抽象类为您提供了此功能。抽象类使用的另一个很好的例子是abstract factory pattern

票数 19
EN

Stack Overflow用户

发布于 2008-10-27 05:36:19

与常规类不同,abstract类可以包含abstract方法。它们的行为很像接口成员。

同时,它们几乎可以做常规类能做的所有其他事情:它们可以实现方法,包含字段和嵌套类型,从另一个类派生,等等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/239127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档