全部科目 > 网络工程师 >
2025年下半年 上午试卷 综合知识
第 22 题
知识点 面向对象分析与设计  
关键词 继承  
章/节 系统开发基础知识  
 
 
以下关于类继承的说法中,错误的是(6) 。
 
  A.  在继承类中不能定义与被继承类(基类)中的方法同名的方法
 
  B.  通过类继承,在程序中可以复用基类的代码
 
  C.  在继承类中可以增加新代码
 
  D.  在继承类中可以覆盖被继承类(基类)中的方法




 
 
相关试题     系统开发基础知识 

  第60题    2025年下半年  
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天)。完成该项目的最少时间为(7)。由于..

  第7题    2010年下半年  
软件复杂性度量的参数不包括(7)。

  第10题    2019年下半年  
编译和解释是实现高级程序设计语言的两种基本方式,( )是这两种方式的主要区别。

 
知识点讲解
· 面向对象分析与设计
 
        面向对象分析与设计
        1)面向对象设计的基本概念
        面向对象设计的基本概念如下。
        (1)对象:一组属性以及这组属性上的专用操作的封装体,通常由对象名、属性和操作这3个部分组成。属性表示该对象的状态,用户只能看见对象封装界面上的信息,对象的内部实现对用户是隐蔽的。封装目的是使对象的定义和实现分开。
        (2)类:一组具有相同属性和相同操作的对象的集合。一个类中的每个对象都是这个类的一个实例(Instance)。
        (3)继承:在某个类的层次关联中不同的类共享属性和操作的一种机制。一个父类可以有多个子类,这些子类都是父类的特例。父类描述了这些子类的公共属性的操作,子类中还可以定义它自己的属性和操作。一个子类只有唯一的一个父类,这种继承称为单一继承。一个子类有多个父类,可以从多个父类中继承特性,这种继承称为多重继承。
        (4)消息:对象间通信的手段。一个对象通过向另一个对象发送消息来请求其服务。消息通常包括接收对象名、调用的操作名和适当的参数(如有必要)。消息只告诉接收对象需要完成什么操作,但并不能指示接收者怎样完成操作。消息完全由接收者解释。接收者独立决定采用什么方法来完成所需的操作。
        (5)多态性:同一个操作作用于不同的对象可以有不同的解释,产生不同的执行结果。
        (6)继承性:是面向对象程序设计语言不同于其他语言的主要特点,是否建立了丰富的类库是衡量一个面向对象程序设计语言成熟与否的重要标志之一。
        在面向对象的软件工程中,一个组件(Component)包含了一些协作的类的集合。
        2)面向对象分析与设计的基本概念
        面向对象方法的基本思想是从现实世界中客观存在的事物出发来构造软件系统。面向对象分析(Object-Oriented Analysis, OOA)的目标是建立待开发软件系统的模型,面向对象设计(Object-Oriented Design, OOD)的目标是定义系统构造蓝图,设计分析模型和实现相应的源代码,在目标代码环境中这种源代码可被执行。
        统一建模语言(UML)是面向对象软件的标准化建模语言。UML由3个要素构成:UML的基本构造块、支配这些构造块如何放置在一起的规则和运用于整个语言的一些公共机制。UML的词汇表包含3种构造块:事务、关系和图。事务是对模型中最具代表性的成分的抽象,关系把事务结合在一起,图聚集了相关的事务。
        .事务,包括结构事务、行为事务、分组事务和注释事务。
        .关系,包括依赖、关联、泛化和实现。
        .图,包括类图、对象图、用例图、序列图、协作图、状态图、活动图、构件图和部署图。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有