- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.面向对象
面向对象知识 软件水平考试程序员考试 第一部分 面向对象的概念 类是对一类型事务的程序抽象 对象是对一个具体事务的抽象,对象可以说是类的一个具体实例,是面向对象的基础单元。 类与对象的关系,对象就是类中的一个实例。 对象可以有所不同,他们都有自己的唯一标示,但是框架可以是一样的。 面向对象的编程实际上是模块化编程,主要用到了其类的复用性。 他的其他特征还具有: 可维护性 可扩展性 可编辑性 灵活性 面向对象的语言: C++,C#,java,VB 等等 面向过程的语言: C 关于对象和类的叙述,正确的是 。(2007年下半年)(44) A. 如果两个对象的所有成员变量的值相同,则这两个对象是同一对象 B. 编写代码时,不允许使用匿名类 C. 不同的对象一定属于不同的类 D. 每个对象都有惟一标识,以彼此区分 ● 是指系统或其组成部分能在其他系统中重复使用的特性。(2007年上半年)(10)A. 可扩充性B. 可移植性C. 可重用性D. 可维护性 ●请从下列名词中区分类和对象。其中,_____全部是类, ____全部是对象。(2007年上半年)(47) A. 电影、序列号为 sw1987532 的电影胶片、足球赛 B. 电影、足球赛、电影胶片 Page 8 2007 年上半年 C. 影片“卡萨布兰卡”、足球赛 D. 影片“卡萨布兰卡”、序列号为 sw1987532 的电影胶片 ●不支持自定义类的程序设计语言是____语言。(2006年上半年题)(45)A.C B.C# C.C++ D.Java 第二部分 类的定义与使用 类的组成: 属性特征值 方法行为 数据成员—存储数据 构造函数:构造函数也就是当对象被创建的时候被调用(具体的当用new的时候被调用),构造函数的具体工作是进行初始化工作。 析构函数:当对象被销毁的时候调用,主要是用于资源释放的功能,一般在数据库连接的程序中体现的比较多。 ●_____是类的特性,它描述了类的对象所具有的一系列特性值。 (2008年下半年) (46)A. 属性 B. 操作 C. 行为 D. 状态 ●不能作为类成员的是____。(2006年下半年题)(44)A.自身类对象 B.自身类对象的引用 C.自身类对象的指针 D.另一个类的对象 第三部分 类之间的关系 类与类之间存在着几种关系: 继承 组合 消息传递 其他关系 继承关系:父类与子类的关系,子类具有一定父类的特征,实际上继承关系共享了子类共有的部分属性和方法,也体现出了面向对象的复用性。 在面向对象的过程中,通过继承形成层次结构 父类:超类,基类抽象类,接口 子类:派生类最终类 抽象方法,虚方法。 组合:一个类作为另外一个类的一部分。 类之间的行为可以传递消息。也就是行为之间的交互。 组合: 被拥有者是拥有者的一个组成部分.被拥有者的生命周期和拥有者的有强相关关系.也就是说当拥有者生命周期结束的时候,被拥有者也消亡了.常用于黑色实心菱形表示. 例如:人死了,毛发也不存在了. 聚合:表示事物的整体/部分关系的较弱情况,常用于空心实心菱形表示 类利用继承关系,建立起一个层次模型。形状犹如树形结构。 类库:类的仓库。在C#里面名字空间其实也指代类库。 继承中具有,依赖互转原则: 一个软件实体如果使用的是一个父类的话,那么一定使用于其子类,而且它察觉不出父类对象和子类对象的区别。也就是说,在软件里面,把父类都替换成它的子类,程序的行为没有变化。简单的说,子类型能够替换掉它们的父类型。 依赖互转原则,依托于继承关系,他体现出了类的复用性和可扩展性 继承性是面向对象区别于其他语言的重要特征,利用继承性,才能真正的实现面向对象的各种优点。 ● 聚集的一种形式是聚集对象和它的组成对象之间具有强关联关系,这种聚集称为____ ,其关键特征是部分对象只能存在于组成对象之中。 (2008年下半年) (45)A. 集合 B. 组合 C. 关联 D. 弱关联 ●面向对象程序设计语言中提供的继承机制可将类组织成一个 ____ 结构,以支持可重用性和可扩充性。(2006年上半年题目)(34)A.栈 B.星形 C.层次 D.总线 ●在面向对象方法中,____ 机制是对现实世界中遗传现象的模拟。(2007年上半年)(46)A. 封装 B. 继承 C. 多态 D. 抽象接口 ● 程序中凡是引用___对象的地方都可以使用___对象代替。(2005年下半年题目) (26) A.基类 B.派生类 C.基本类型
文档评论(0)