试题详情
- 简答题面向对象的基本概念类、对象、封装、继承等定义是什么?
-
类(Class)是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。
对象(Object)是系统中描述客观事物的一个实体,它是构成系统的一个基本的单位,由一组属性和对这组属性进行操作的一组服务组成,是类的一个实例
封装(Encapsulation)是把对象的属性和服务结合成一个独立的系统单位,并尽可能隐藏对象的内部细节。
继承性:如果一个类A继承自另一个类B,就把这个A称为“B的子类”,而把B称为“A的父类”。继承使得相似对象可以共享程序代码和数据结构,大大减少程序中的冗余信息;继承可以把已有的一般性的类具体化来提高软件的可重用性。
多态性(Polymorphism)是指在父类中定义的属性或服务被子类继承后,可以具有不同的数据类型或表现出不同的行为。
关注下方微信公众号,在线模考后查看
热门试题
- 开发人员为用户准备的有关该软件使用、操作
- CMM对开发一个软件所做的基本要求是“有
- 提高I/O设备效率的指导原则有哪些?
- 只要对软件进行严格的测试,就能发现软件中
- 下面描述中,不符合结构化程序设计风格的是
- 李先生所在的项目组的项目已经进入了部署阶
- 以下()不是详细设计中常用的图形描述工具
- 多态性
- 什么是逆向工程?什么是再工程?如何使用再
- 在软件测试的步骤中,()测试是检验每个模
- 制定软件计划的目的在于尽早对欲开发的软件
- 举例说明类和对象的关系。
- SD方法的设计总则是()。
- 类图中的角色是用于描述该类在关联中所扮演
- GB/T17544中,测试文档的种类包括
- 对一个程序来说,组成系统的模块数目(),
- 编码时应尽可能使用局部变量。
- 业务模型、功能模型、数据模型各是什么含义
- 瀑布模型
- 可以用基于流图的环形复杂度描述测试一个单