1 请问定义抽象类、抽象方法使用的关键字是什么?
- abstract
2 请问定义抽象类存在的意义?
- 抽象类存在的意义是被子类继承,否则抽象类将毫无意义,抽象类体现的是模板思想,模板是通用的东西抽象类中已经是具体的实现(抽象类中可以有成员变量和实现方法),而模板中不能决定的东西定义成抽象方法,让使 用模板(继承抽象类的类)的类去重写抽象方法实现需求,这是典型的模板思想。
3 请问定义抽象方法有什么意义?
-
抽象方百法是在抽象类里的,首先,一个子类如果是继承一度个抽象类,如果该子类是非abstract类,就必须实现基类中的所有抽象方法问;而如果该子类是abstract类,答则可以实现.继承一个抽象类,抽象方法版,可以有不同的实现.这是它的优点.是相对于接权口而言的.抽象方法本身没什么用.。
-
之所以需要继承,是因为这个方法是这些子类的一个共同属性。或者说,父类要通过这些抽象的方法,提供某种特定的服务,但是实现方式在子类中有所不同,所以在父类中写了抽象方法强制子类实现,保证能够提供这种服务。
4 请问一个类继承了抽象类后,必须要做的事情是什么?
- 实现抽象方法。
5 请问抽象类是否可以继承其它抽象类?
- 可以。
7 模板模式的优势是,
- 模板已经定义了通用架构,使用者只需要关心自己需要实现的功能即可。