类的产生:
1.事物类:通过对问题领域内的某一类事物的分析,抽取其共同特征(主要是属性特征),而生成类,一般表述某一事物。
2.功能类:为了解决某一程序问题构造出来的类,该类提供了某些功能来解决问题。
类的实例:
事物类的实例,由于属性有不同的值,而表示不同的具体事物。 通常为N多例。
功能类的实例,一般为单例或几个实例。
继承:如一些类,具有大部分相同的属性特征或行为特征,将共同性抽取形成父类,子类自动继承了父类的属性特征和行为特征,
好处是:避免多个类重复的定义相同的属性及行为特征,这些特征自动的从共用的父类处继承而来。
抽像类:子类的行为特征类似,但又不相同,父类没有办法给出一个通用的行为特征描述,则可以将该行为声明为抽像,只是说它的子类具有某样行为,具体行为的定义由各个子类来实现
多态:继承关系的子类,可以当成父类来处理,做到所有子类的统一的处理,方便管控,同时又能正确的完成各个子类的功能。(调用父类的方法,如果该方法已被子类实现,那么调用的实际的子类的方法,这样同时又实现了各自子类期望的目标。)
接口:如果父类的每一个行为都是抽像的,那么它就是一个接口,接口更注重的是行为的声明,说明它的子类应该具有某样行为。