为什么我们无法创建抽象类和接口的实例?无法实现均值,抽象类和接口,只能由类实现。
答案 0 :(得分:2)
我喜欢this answer:
抽象类是一种不可能的特殊类 实例化。所以问题是为什么我们需要一个不可能的课程 实例化?抽象类只是被分类(继承 从)。换句话说,它只允许其他类继承它 但无法实例化。优点是它强制执行某些 所有子类的层次结构。简单来说,它就是一种 强制所有子类继续执行的契约 等级或标准。
接口不是类。它是由实体定义的实体 字界面。接口没有实现;它只有 签名或换句话说,只是方法的定义 没有身体。作为Abstract类的一个相似之处,它是 用于为所有子类或其定义层次结构的合同 定义特定的方法集及其参数。
答案 1 :(得分:0)
在正常情况下,这是因为要创建类的实例,需要为该实例驻留一块内存。抽象类或接口不包含创建所需的所有信息它的一个例子。它只包含描述该类所需的信息。
尝试创建抽象类或接口的实例就像在一盒砖上花钱,但内部没有任何东西。你只有外面,没有内在。