词条 | Abstract class |
释义 | 抽象类:抽象类是不允许实例化的类,因此一般它需要被进行扩展继承。 ======================================================= 抽象类用关键字abstract修饰的类称为抽象类(abstractclass)。其声明方法存在而不去实现,它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。虽然不能创建abstract类的实例,然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。 如果一个类中含有abstract方法,那么这个类必须使用abstract来修饰。反之,abstract类中却可以没有abstract方法。 abstract 类不能直接用new运算符创建对象!必须产生其子类,由子类创建对象,才可以调用abstract 类的方法。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。