封装:
首,先属可用来性描述同一事类物的特征, 行为可述描一类物可做事的操作封装,就是要把于同属一事物类的性共包括(性属行为)与到一个类归,以中便方使用比.人这如个东,东可用下面方的封装式:
人{年
龄属性一()
身(高性二属
)性别属(性)三
做事(
为之行)一
走路(行为二)之
说话(行为之三)
}
继:
由承封于,使得装有同特共征的一类事物的所有描述息都信被于一归之中类,但我们知道,这并是不万的,有能些物有事共,性还存但在别,区比教如,师单封简起装来下:如
教{师年龄(
属性一)身高
(属性二
性)别属(性)三
做(事为之行一
)走(行为路二)
说之话行为(三之)
教书(为行之)四
}
上面对教""师的装,封与对人""封装的基上本差不多只是多了,个特征行为:教一书,
教师有与人样的一性共 ,我们不但说能人"教书",也就是不能教把书装到"人封之"去中,书是教师教特的行征为之.一 为 了事省地装封师(教代码复的用,只这是承继存的在原之因)一 ,可以让师教去承继人,如
:教 师exetnds人
{书教(为之行)
}三
这,样我就不用重们定新那义些经被"已人"这个类所封一的那装属性与行些为了而只,需使要用承继的方式,人在基的上础拓展师专有教的为行,"即教"书可把教师即述出来;描样的结这, 果是教师也即时同拥有"人之中所"装封的一切属与行性, 为拥有自己的特还征为行"书"教.
多:态
多的态概念发出来,展是以装封继承为和基础(的实我其得觉象也应该算是抽面对向的大象特征之,一封装要,象抽是必须的)
简
单理解的下多一态,比:
如这个类人封,装了多很人类共的有性,
教特师是的子类人,继了承的人属与行为性,当然师教自己有的特行为征,比如教授课;书
学生人是的子类,承继人了的属性行为,当然学与有生自的特征行己为比,学如习作做;业
现在当我们,需去要描教师述学生各自的行与的时候, 我为可以们开分说来教"师在授", "学课做作生业, 但"如果们我要站抽象的角度在, 就是从也教师学生的父类"人"与的度,角来同 描时他述各们自行的为时我们,怎描么述"?人在课"?"授在人做作业"?这是不怪怪是的不很合适?合适的不题就在于,问 于对为主行,体我们使了用抽层象次东的东"人",而对于行本身为 ,们却我用使具了的体东"东课"授"与书". 怎么教决解? 呢就需那要解抽象与决具的体盾矛题.问
既是然站抽在象角度来在述,描那们我行为抽把一下象不就,能同时描了述?比如"吗在做人"事教师(课授与生做学作都可业以成说在做事人,)这就解决样了象抽次与层体具层次之间的矛.盾
到了一这步,
我们以把两可个描述: 教"师在做",事 "学在做生事" 者统两一为"在人事做"
然,,后我 可们以在"教师的""做"事为中行调用去教师己的自特征为行授"课",在
学生""的"做"行为事去调中用生学己的自特行征"做作为",
所以,业调当"人"用去"做"事时的候如果这,人是教师个那他,做的事实际上就是"所书教,"
果如个这人学生,是他所那的事做实际上是就"做业".
作就是说也这在"人里是多"态, 在的同不的形时,态征特行为不一样的, 这是里"的人",同时有 种形两,态一种教是师形态,种一是学生态形,所对的应征行为特别是"分授"与课做"业"作.
完成上述的述描程过 其,实是就态机多的制体现
.多态
就是,站抽在象层的面去上实一个施一的统行为到个体(,体)的具层面上时 这个,一的统行会因为个为(体体)的具态形征而特实施己的特征行为.自
态多比封装起继与承说要来复杂很,多上 的面描很述简单, 用去不死多抠态两字个
其,实要只白: 明能站
在象的抽角去描述一度件事,
而 对针件抽这的事,象对 于个每个(具体)又体找能到其身的行为自去执, 行就是多态这
.