面向对象程序设计的基本知识ppt课件1内容摘要:
字段类似于变量 , 主要用于类内直接读取或设置。 例如 , 有一个名为 “ Car”的对象 , 则可在 “ Color”字段中存储其颜色。 167。 面向对象的基本概念 、属性、方法和事件 属性是对字段的简单包装 , 主要用于类外的访问 ,其读取和设置是通过使用 property Get和property Set过程来实现的。 在没有属性语法的语言里 , 通常是使用对象方法来访问属性。 167。 面向对象的基本概念 、属性、方法和事件 方法表示对象可执行的操作 , 是对象操作过程的算法 , 用于访问对象的功能 , 通过向类中添加函数来 定 义。 例如 , “ Car” 对 象 可 以 有“ StartEngine”、 “ Drive”和 “ Stop”方法。 消息传递的实质是方法的调用 , 对象通过调用某个方法执行对数据的处理来完成消息的传递。 167。 面向对象的基本概念 、属性、方法和事件 事件是对象从其它对象或应用程序接收的通知 ,或者是对象传输到其它对象或应用程序的通知 , 它使对象得以在每当特定情况发生时执行操作。 例如 ,“ Car”类的 “ Check_Engine”事件等。 对于Windows操作系统来说 , 事件可来自其它对象 、应用程序或用户输入。 返回 167。 面向对象程序设计的特性 所谓封装 , 就是把一个事物包装起来 , 使外界不了解它内部的具体情况。 在面向对象的程序设计中 ,封装是指将相关的数据和代码结合成一个有机整体 ,形成数据和操作代码的集合 , 对外隐蔽大部分实现细节 , 以达到对数据访问权的合理控制。 封装使程序中各部分之间的相互联系达到最小 ,提高了程序的安全性 , 简化了程序代码的编写工作 ,是面向对象程序设计的重要原则。 167。 面向对象程序设计的特性 面向对象程序设计的封装机制是通过对象来实现的。 对象中的私有成员是隐蔽的,对象以外的访问被拒绝,而公有成员则提供了对象与外界的接口,使外界与对象发生联系。 接口是把隐式公共 方法和属性结合 起来具有特定功能的一个集合。 例如,可以将较一般用途的属性Color和方法 Drive()、 Stop()组合到一个接口IVehicle中,然后可以在 Car对象或 Bicycle对象上使用该接口。 接口不能单独存在,一个类可以支持多个接口,多个类也可以支持相同的接口。 167。 面向对象程序设计的特性 面向对象程序设计的封装性是一种信息隐蔽技术 ,它使系统设计员能够清楚地标明他们所提供的服务界面 , 用户和应用程序员则只看见对象提供的操作功能 , 看不到其中的数据或操作代码细节 , 其目的在于将对象的使用者与设计者分开 , 这反映了抽象数据类型的思想。 167。 面向对象程序设计的特性 在面向对象的程序设计中 , 继承表达的是对象类之间的关系 , 它使得一类对象可以继承另外一类对象的属性 ( 数据 ) 和行为 ( 操作 )。 若类 B继承类 A, 则类 B的对象具有类 A的一切特征 , 包括数据和操作。 此时 , 类 A称为基类 ( 也称父类或超类 ) , 类 B称为类 A的派生类 ( 也称子类 )。 类 B由从类 A继承来的特征和不同于类 A而新添加的特征两部分组成。 若类 B由类 A派生而来,而类 C又由类 B派生而来,则称类 A是类 B的直接基类,是类 C的间接基类。 类 C不但继承了其直接基类的所有特征,还继承了其所有间接基类的特征。 (a) (b) 图 (a)中,由 A、 B、 C、 D和 E组成了一种单继承的派生形式,即每个派生类只直接继承了一个基类的特征(如 windows操作系统中窗口之间的继承关系)。 图 (b)中,由 A、 B、 C、 D、 E和 F形成了一个多继承的类层次,即派生类中直接继承了不止一个基类的属性(如玩具车类就同时继承了玩具类和车类的特征)。 167。 面向对象程序设计的特性 在引入继承机制的面向对象程序设计中 , 对象的封装性没有改变 , 其操作和数据依然是一个整体 ,对象间的通讯只有发送消息一条途径。 但是 , 同样是作为代码共享的手段 , 继承是一种静态共享代码的手段 , 派生类对象被激活后自动共享其基类中的代码 , 而 封装提供了一种动态代。面向对象程序设计的基本知识ppt课件1
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
飞船上的特殊客人课件
新产品,培育出地球上没有的新物种。 • 例如:在微重力状态下,没有重的下沉、轻的上浮现象和冷热空气的对流,因而可生产出纯净的新材料;微重力状态对生物的生长发育有明显的促进作用,能培育出优良物种。 • 例如, 搭乘过神舟一号无人飞船的茄子种子,栽培后结出的果实有的比篮球还大,有的却比鸡蛋还小。 方法: 举
河北省2013年高考物理二轮复习 考点综述 平抛体运动
1、甲、乙两球位于同一竖直直线上的不同位置,甲比乙高 h,如图 1 所示,将甲、乙两球分别以 计空气阻力,下列条件中有可能使乙球击中甲球的是 ()图 1A同时抛出,且 早抛出,且 v1D甲早抛出,且 镖比赛是一项极具观赏性的体育比赛项目,2010年的 际飞镖联合会)飞镖世界杯赛在上海进行某一选手在距地面高 h,离靶面的水平距离 L 处,将质量为 m 的飞镖以速度 平投出