继承性和类扩充.ppt

继承性和类扩充.ppt

继承性和类扩充 对象 (object) 我们可以把生活所在的真实世界(Real World)当作是由许多大小不同的对象所组成的。对象可以是有生命的个体,比如一个人或一只鸟。 对象 对象也可以是无生命的个体,比如一辆汽车或一台计算机。 对象也可以是一件抽象的概念,如天气的变化或鼠标所产生的事件。 对象的特征 对象有两个特征:状态(state)和行为(behavior)。例如:一个人有他的身高或体重作状态,并有他的行为——如唱歌、打球、骑摩托车、开汽车。一只狗有它的颜色作状态,也有它的行为,如吠叫或跳跃。 而在程序设计中,软件对象的概念由真实世界对象而来。对象的概念是面向对象软件对象将状态保存在变量(variables)或称数据字段(data field)里。而行为则借助方法(methods)为工具来实现 。 软件对象的定义 我们可以对软件对象作以下的定义—— 汽车对象 以汽车为例,我们可定义其状态与方法如: OOP三大特性:封装、继承与多态 封装(encapsulation ) 从软件对象的表示图里,我们可以看到对象的核心是由对象的变量所构成。对象的方法包围此核心,使核心对其他的对象是隐藏的,而将对象的变量包裹在其对象方法的保护性监护之下就称之为封装(encapsulation)。封装用来将对其他对象不是重要的实行细节隐藏起来。就好比你开车换档时,并不须要知道变

文档评论(0)

1亿VIP精品文档

相关文档