第一章 面向对象程序设计

合集下载

第1章 面向对象程序设计

第1章 面向对象程序设计
面向对象程序设计
第1章 C++概述
长春理工大学计算机科学技术学院 陈纯毅
1.1 C++概述
1.1.1 C++程序创建 使用C++高级语言编写的程序称为源程序。由于计算机执行由0和1组成的二进 制指令(称为机器代码),因而C++源程序是不能被计算机直接执行的,必须转换 成机器代码才能被计算机执行。这个转换过程就是编译器对源代码进行编译和连 接的过程。如图1.1所示。
<类名> <对象名表>;
长春理工大学计算机科学技术学院 陈纯毅
上述生成的程序又可叫“控制台应用程序”,它是指那些需要与传统DOS操作系 统保持程序的某种兼容,同时又不需要为用户提供完善界面的程序。简单地讲, 就是指在Windows环境下运行的DOS程序。控制台窗口就是一个DOS屏幕!
长春理工大学计算机科学技术学院 陈纯毅
1.1C++概述 1.1.2 C++程序结构 每一个C++程序源文件通常是以.cpp(c plus plus, C++)为扩展名,它是由编译预 处理指令、数据或数据结构定义以及若干个函数组成。下面就以Ex_Simple.cpp的程序代 码(如图1.4所示)来分析C++程序的组成和结构: 1.main函数 代码中,main表示主函数,由于每一个程序执行时都必须从main开始,而不管该函数在 整个程序中的具体位置,因此每一个C++程序或由多个源文件组成的C++项目都必须包含 一个且只有一个main函数。
图1.4 Ex_Simple.cpp的程序代码
长春理工大学计算机科学技术学院 陈纯毅

面向对象程序设计第一章课件

面向对象程序设计第一章课件
异常处理方式
常见的异常处理方式有try-catch语句块和throws声明。 try-catch语句块用于捕获并处理异常,其中try部分包含 可能抛出异常的代码,catch部分则用于捕获并处理异常 ;throws声明用于声明方法可能抛出的异常类型,调用该 方法时需要处理或继续抛出异常。
06
面向对象程序设计方法学
方法调用和参数传递方式
方法调用
在面向对象程序设计中,方法的调用是实现对象之间交互的重要手段。方法调用涉及到 对象的引用、方法名称和参数列表。通过方法调用,可以实现对对象状态的访问和修改。
参数传递方式
参数传递是方法调用过程中的重要环节,它决定了方法执行时所需数据的来源和去向。常见的参数传 递方式有值传递和引用传递。值传递是将参数的副本传递给方法,方法内部对参数的修改不会影响原
类定义包括类名、属 性(成员变量)和方 法(成员函数)的基本结 构和行为。
对象创建与使用
对象是类的实例,它具有类定义 的属性和方法。
创建对象需要指定类名和对象名 ,并使用“new”关键字进行实
例化。
使用对象需要先创建对象,然后 通过对象名访问其属性和方法。
封装与隐藏实现细节
多态性是面向对象程序设计中的另一个 重要概念,它允许使用父类类型的引用 指向子类的对象,并调用该对象的方法 。
接口实现:通过实现接口中定义 的方法,不同的类可以实现相同 的方法签名,从而实现多态性。
接口定义和实现
接口是一种特殊的类型,它定义了一 组方法的签名,但没有实现这些方法。
接口的实现使用`implements`关键字,一 个类可以实现一个或多个接口,实现接口 时需要实现接口中定义的所有方法。
消息传递原理
当一个对象需要请求另一个对象执行某个操作时,它会发送一个消息给目标对象。消息包 含了操作的相关信息,如操作名称、参数等。目标对象接收到消息后,根据消息的内容执 行相应的操作,并将结果返回给发送方。

第1章面向对象程序设计概述

第1章面向对象程序设计概述

第1章面向对象程序设计概述面向对象程序设计(Object-Oriented Programming,OOP)是一种常用的编程范式,其核心思想是将现实世界中的事物抽象为对象,并将对象之间的关系通过消息传递进行交互。

OOP主要包括封装、继承和多态三个特性,通过合理使用这些特性可以使程序更加模块化、灵活和可复用。

封装是OOP的基本特性之一,它将数据和行为封装到一个对象中,使得对象的内部状态对外部不可见,只能通过对象的公共接口来访问。

通过封装,可以隐藏内部的实现细节,提供更高层次的抽象,增强程序的安全性和可靠性。

继承是指通过已有的类(父类)派生出新的类(子类),子类继承了父类的数据和行为,并可以添加新的数据和行为。

继承可以促进代码的重用,减少代码冗余,提高开发效率。

此外,继承也提供了一种层次化的结构,有助于理清对象之间的关系。

多态是指同一种操作作用于不同的对象,可以产生不同的结果。

多态可以增加程序的灵活性和拓展性,减少代码的耦合度。

在OOP中,多态通常通过接口或父类的指针来实现。

由于动态绑定的特性,运行时才真正确定调用的是哪个对象的方法。

除了封装、继承和多态,面向对象程序设计还涉及其他重要的概念和技术。

例如,类定义是创建对象的模板,描述了对象具有的属性和方法。

对象是类的实例,具有独立的内存空间和状态。

消息传递是对象之间相互交互的方式,对象通过发送消息来请求其他对象的服务。

聚合和组合是表示对象之间关系的方法,聚合表示弱的关联关系,组合表示强的关联关系。

在面向对象程序设计中,还有一些设计原则和模式值得注意。

开闭原则(Open Close Principle,OCP)要求软件实体对扩展开放,对修改关闭。

单一职责原则(Single Responsibility Principle,SRP)要求一个类只负责一个职责,保持类的高内聚性。

依赖倒置原则(Dependency Inversion Principle,DIP)要求依赖关系要建立在抽象上,而不是具体类上。

C面向对象程序设计第三版第一章

C面向对象程序设计第三版第一章
用户不能存取的数据
第1章 面向对象程序设计概述
三 对象的特性
封装性
把对象的属性和方法结合成一个独立的系统单位。
模块独立性
一个对象是一个独立的模块
动态连接性
通过消息的传递机制将对象连接在一起
易维护性
第1章 面向对象程序设计概述
1.4 继承性 一 继承的概念
日常和我们用“是一种(IS_A)“关系来表 达知识从而将知识组织成一种有层次,可分类的 结构。
第1章 面向对象程序设计概述
二 对象的交互 方法:作用在对象上的行为 消息:一个对象向另一个对象发出的请求
共有消息 私有消息
第1章 面向对象程序设计概述
1.3 数据的抽象与封装 一 现实世界的抽象与封装 二 数据的抽象与封装的基本概念
把对象的属性和服务结合成一个独立的系 统单位。
O O P技术能很容易地将大量问题归纳成为一个 简单的解,这一发现产生
了大量的O O P语言,其中最著名的是S m a l l t a l k—C++ 之前最成功的O O P语言。
第1章 面向对象程序设计概述
1.1 什么是面向对象程序设计
一 面向过程程序设计的基本概念 程序的目的:用于数学计算 主要工作:设计求解问题的过程 缺点:对于庞大、复杂的程序难以开发和维
??三三对象的特性??模块独立性模块独立性一个对象是一个独立的模块一个对象是一个独立的模块??动态连接性动态连接性通过消息的传递机制将对象连接在一起通过消息的传递机制将对象连接在一起??易维护性易维护性11??14一一继承的概念继承的概念日常和我们用日常和我们用达知识从而将知识组织成一种有层次可分类的达知识从而将知识组织成一种有层次可分类的结构
C++面向对象程序设计

第1章面向对象程序设计概述

第1章面向对象程序设计概述

运算符重载:一个运算符可以同时应用于多种运算。
虚函数:(在一个类等级中可以使用相同函数的多个 版本,每一个版本的属于类等级中的不同的类)
继承和多态性组合,可以生成很多相似但又独 一无二的对象。继承性使得这些对象可以共享许 多相似特性,而多态又使同一个操作对不同对象 产生不同表现形式。这样不仅提高了程序设计的 灵活性,而且减轻了分别设计的负担。
“过程”通过特定规则组织起来的一些对象 “表现”出来的。面向对象和面向过程的这个 差别导致了整个分析设计方法的革命。
分析设计从过程分析变成了对象获取,从数据 结构变成了对象结构。
课程内容
➢ 程序设计方法 ➢ OOP的基本概念
➢ 对象与类 ➢ 数据的抽象和封装 ➢ 继承性 ➢ 多态性 ➢ 消息和方法
当对象们被按规则组合起来以后,就能表达预期的功能。其实世 界世界就是这样组成的。平时看上去每个对象都互无关系,然 而当它们按图示规则组织起来之后,踩下刹车,汽车便乖乖停 住了。
面向对象与面向过程根本区别:
不再把世界看作是一个紧密关联的系统,而是 看成一些相互独立的小零件,这些零件依据某 种规则组织起来,完成一个特定的功能。
对象的方法
方法:对象能执行的操作
对象实例
学生张三实体 对象的状态就是对象的属性值。 对象名:张三 对象的属性:
学号:100030 姓名:张三 年龄:20 性别:男 专业:计算机 年级:08级 家庭地址:湛江 对象操作: 显示学生信息 修改学生信息
实例:银行帐户
每个帐户是一个对象,包括
例如从学生张三、小李等实体中抽象出“学生” 类。
对象和类的关系
类的一个具体实现,称为实例

对象
描述这类对象共有的、本质的属性和行为

C++陈维兴课后习题答案

C++陈维兴课后习题答案

的那些方面,以便更充分地注意与当前目标有关的方面。抽象是对复杂世界的简
单表示,抽象强调感兴趣的信息,忽略了不重要的信息。例如,设计一个学籍管
理程序的过程中,考察某个学生对象时,只关心他的姓名、学好、成绩等,而对
他的身高、体重等信息就可以忽略。以一般观点而言,抽象是通过特定的实例(对
[1_9]什么是单继承、多继承?请举例说明。
从继承源上分,继承分为单继承和多继承。单继承是指每个派生类只直接继
承了一个基类的特征。多继承是指多个基类派生出一个派生类的继承关系。多继
承的派生类直接继承了不止一个基类的特征。例如:小孩的玩具车继承了车的一
些特性,还继承了玩具的一些特征。
在面向对象程序设计中,要求某一对象作某一操作时,就向该对象发送一个响应
的消息,当对象接收到发向它的消息时,就调用有关的方法,执行响应的操作。
方法就是对象所能执行的操作。方法包括界面和方法体两部分。方法的界面也就
是消息的模式,它给出了方法的调用协议;方法体则是实现某种操作的一系列计
(3)类间具有层次结构
假设有两个类A 和B,若类B 继承类A,则类B 包含了类A 的特征(包括
数据和操作),同时也可以加入自己所特有的新特性。这时,我们称被继承类A
为基类或父类或超类;而称继承类B 为A 类的派生类或子类。同时,我们还可
以说,类B 是从类A 中派生出来的。
char *name; int number; float score;
----------------------- Page 4-----------------------
共同的行为:数据录入、数据修改和数据输出等,这构成了学生的行为抽象部分,

面向对象程序设计_第一章_绪论

面向对象程序设计_第一章_绪论

面向对象程序设计 (Object Oriented Programming) 以数据为中心,采用对象来描述内 部属性和操作方法。
✓重点:
抽象和分类,将数据和操作封装在 一起。
✓形式: 类+对象
(main()+子函数)。
✓特点: 使用面向对象的观点来描述模仿
并处理现实问题。 效率高,可重用性好。
18
第一章 绪论
void main(){ struct Person Me; strcpy(, “mike”); whoami(Me);
}
(3)功能实现:定义两个函数:
void whoami(struct Person p)
主函数:声明结构体变量,并给结构体元 {
素赋值,调用自我介绍函数做自我介绍。
printf(“%s”, );
3
1. 面向过程程序设计基本思想
把程序看做处理数据的一系列过程
✓指定计算机执行的具体步骤;明确做什么?怎么做?
——算法的设计
✓根据“做什么”、“怎么做” ,写出一个个语句, 安排好它们的执行顺序。
——算法的实现
以功能为中心。按计算机的思维进行功能分 解、算法设计与实现。
4
1. 面向过程程序设计基本思想

char name[20];

…;

};


void whoami(struct Person);
分 离
void main(){ struct Person Me; strcpy(, “mike”); whoami(Me);
}
void whoami(struct Person p) {
}
void whoami(struct Person p) {

面向对象程序设计_第01章

面向对象程序设计_第01章

2. 编译
编辑好的源程序经过编译,翻译成计算机 能够识别的机器代码,计算机才能执行。
3. 链接
可以生成在计算机上运行的可执行文件。
4. 运行
可执行文件,可以在Windows环境下直接 双击运行,也可以在Visual C++ 6.0的集成 开发环境下运行。
2. 类
在面向对象程序设计中,类是具有相同属 性数据和操作的对象的集合,它是对一类 对象的抽象描述。类是创建对象的模板, 它包含着所创建对象的状态描述和方法的 定义,一般是先声明类,再由类创建其对 象。按照这个模板创建的一个个具体的实 例,就是对象。
3. 消息
在面向对象程序设计中,当要求一个对象 做某一操作时,就向该对象发送一个相应 的消息。一个对象向另一个对象发出的请 求被称为“消息”。当对象接收到发给它 的消息时,就调用有关的方法,执行相应 的操作。这种对象与对象之间通过消息进 行相互联系的机制,就叫做消息传递机制。 面向对象程序设计通过消息传递来实现对 象的交互。
2. 继承性
继承是指新建的类从已有类那里获得已有 的属性和操作。已有类称为基类或父类, 继承的新建类称为基类的子类或派生类。 由父类产生子类过程称为类的派生。通过 继承,程序可以在现有类的基础上声明新 类,即新类是从原有类的基础上派生出来 的,新类将共享原有类的属性,并且还可 以添加新的属性。继承有效地实现了软件 代码的重用,增强了系统的可扩充性。
3. 多态性
在面向对象程序设计中,多态性是指相同 的函数名可以有多个不同的函数体,即一 个函数名可以对应多个不同的实现部分。 在调用同一函数时,由于环境的不同,可 能引发不同的行为,导致不同的动作。
1.2 C++的发展和特点
1. C++的特点
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章 面向对象程序设计
面向对象思想是程序设计领域中的一种新思想,面向对象思想应用 于程序设计中形成面向对象程序设计方法,通过使用这种方法,使程序 设计的整个过程变得更贴近现实世界,从而更方便地进行分析、设计和 实施。本章主要介绍面向对象程序设计的思想及内涵、面向对象的基本 概念、面向对象系统的特点和面向对象的开发方法。
模块性。对象是一个功能和数据独立的单元,相互之间只能 通过对象认可的途径进行通信,相互没有预料不到的影响, 也可以较为自由地为各个不同的软件系统所用。 封装功能。为信息隐藏提供了具体的实现手段,用户不必清 楚对象的内部细节,只要了解其功能描述即可使用。 代码共享。继承提供了一种代码共享的手段,可以避免重复 的代码设计,使得面向对象的方法确实有效。 灵活性。对象的功能执行是在消息传递时确定的,支持对象 的主体特征,使得对象可以根据自身的特点进行功能实现, 提高了程序设计的灵活性。
现实对象 问题对象 计算机对象 抽象 表示
图1.1 三种对象之间的关系 一个对象之所以区别于其他对象,就是因为它与别的对象相比有不 同的状态,另外,系统的功能是通过服务和信息的传递来改变某些对象 的状态实现的。因此,对象本身应该具有一定的状态、并具有保持和记 忆这些状态的功能。 对象的状态是由其属性决定的,因此,对象的属性的选取应该遵循 的最基本的原则是:要能反映对象的基本特征,它是对象真正需要记忆 的特征或数据,这些特征或数据能反映对象的基本性质。通过这些特征 能够将该对象区别于其他对象。比如对“人”这个对象,可以选择如下一 些属性:姓名、身高、性别、体重等。 从对象属性的来源可以把属性划分为四类:
在面向对象思想产生之前,这些问题都不能完美解决。面向对象方 法吸取了程序设计语言和数据建模技术等有益成果,经过近二十年的演 变和发展,逐渐形成了自己的模型,为人们提供了更强的问题求解能 力。面向对象是软件程序设计中的一种新思想,由于这种新思想的引 入,使我们的程序设计能更贴近现实,使系统设计、分析和实施等过程 有一种统一的符号和语言,从而使系统分析人员、系统设计人员、实施 人员之间能够更顺利地沟通。另一方面,面向对象思想能够提供高效的 代码共享机制,从而使软件重用获得生机。基于上述原因,面向对象思 想已为人们所接受,并成为程序设计思想的主流。
面向对象设计方法追求的是现实问题空间与软件系统解空间的近似 和直接模拟。它希望用户用最小的力气,最大限度地利用软件系统进行 求解。
在具体学习OOP之前,请先注意一下两点: 首先,OOP是一种软件设计和实现的思想。使用面向对象的技术对 于用户看到的软件成品来说并没有增加任何东西。但是,使用面向对象 思想将使程序设计人员获得巨大的收益,尤其是在大型系统工程中。使 用OOP能更好地处理复杂的问题,用户可以利用对象的模块化来使程序 设计人员能够通过相互独立且易于维护和扩充的单元来实现所编制的程 序,从而使之易于维护和扩充。因此,OOP会使程序设计人员更接近于 所要解决的实际问题,也可以通过继承性在对象之间分享代码。 其次,尽管指出OOP的语言将使实现面向对象程序设计变得容易, 但是OOP和程序设计语言无关。 面向对象的设计方法基于信息隐藏和抽象数据类型的概念。它把系 统中的所有资源,如数据、模块以及系统都看成对象,每个对象把一个 数据类型和一组过程封装在一起,使得这组过程负责这种数据类型的处 理,并在定义对象时可以规定外界在其上运行的权限。使用这一方法, 设计人员可以依照自己的意图创建自己的对象,并将问题映射到该对象 上,这一方法直接、自然,可以使设计人员把主要精力放在系统一级 上,而对细节问题可以较少关系。可以简单地这样认为: 面向对象=数据抽象+信息隐藏+继承性+多态性 面向对象程序设计方法之所以被广泛采用,是因为它具有许多优良 的特性。
简单的说,通过使用面向对象的方法可以把一组看似相互之间毫无 联系的对象有效地集成在一起,这些对象都包含代表各自特征的数据以 及对数据的操作即对象的行为。通过面向对象方法,可以把与该对象相 关的数据和操作封装在一个相对独立的实体中,该实体有自己的功能和 特征,它也可以采用某种机制与外界交互。
面向对象技术追求的是软件系统对现实世界近似的或直接的模拟, 它尽可能实现将现实世界中的事物直接映射到软件系统的解空间。它希 望用最小的力气,最大限度地利用软件系统来解决现实世界中的问题。
面向对象系统中的对象通常与现实世界中的实体相对应,它具有如 下特性:
有一个名字作为对象在系统中的标识,不同对象有不同的名
字,对对象的引用也是通过其名字进行的。 有一组描述它的特征的状态,这些状态可以由一个或多个属 性构成,同类型的对象具有同类型的状态,它们主要是通过 这些状态的不同来区别的。 有一组操作,每个操作决定对象的一种功能或行为,它体现 了对象存在的意义,也是对象之间交互的手段。对象的操作 可以分为两类:一类是自身所承受的操作,这类操作只能供 对象内部使用;另一类是施加于其他对象的操作,通过这类 操作对象就可以与其他对象进行交互了。 在用面向对象的方法进行软件开发时,根据开发过程的不同,可将 对象分为三种不同的类型的对象:现实对象,即现实生活中存在的实 体,是我们所模拟系统的原始构成;问题对象是对象在问题中的抽象, 它是现实对象在计算机解空间中的直接映射;计算机对象是问题对象在 计算机中的表示,即问题对象的计算机实现。现实对象通过抽象变成问 题对象,最后用计算机将它们表示出来。这三种对象的关系如图1.1所 示。
1.2.2 类
类是具有共同特点的一组对象的抽象,它提起该组对象的共同属性 和操作,从抽象层次描述这组对象。类是构成某些对象系统的最基本的 单位,是面向对象系统中最基本的概念之一。
类是创建对象的模板,以操作、表示和算法的形式完整地定义了一 组对象的行为,因此,类可以被认为是一种用户定义的数据类型,它完 整地描述了规范说明和实现。类的内涵由类模板给出,而外延是该类的 有关对象。通过类可以产生同类型的其他对象,对象可以看成是类的具 体实例。类是抽象的概念,而对象是类的一个具体实例。通过类可以显 示出每个对象所具有的相同结构和行为。同一个类的对象之间有两类不 同:一是每个对象具有不同的句柄;二是任何特定时刻,每个对象可能
1.1.2 面向对象程序设计
面向对象程序设计(OOP)是通过为数据和代码建立分块内存区域 的方法来对程序进行模块化设计的一种程序设计方法,这些模块可以被 作为样板,在需要时建立其副本。
面向对象程序设计方法利用面向对象思想进行软件系统的设计和实
现。这种新的方法是在利用面向对象思想的基础上,通过增加软件的可 扩充性和可重用性,来改善并提高程序员的生产能力,并能控制软件的 复杂性和软件维护的开销。在使用面向对象程序设计方法时,软件开发 的分析和设计阶段能更加紧密地与实施阶段相联系。
1.1 面向对象程序设计概述
1.1.1 面向对象思想及内涵
从计算机诞生到现在,在程序开发和应用领域,特别是大型系统的 开发和使用,软件开发人员一直受到两大问题的困扰:一是如何克服系 统复杂性的障碍;二是如何在计算机系统中自然的表示客观世界,即对 象模型。
不仅大型系统存在复杂性的问题,对于具有很多复杂关系的小型系 统有时也存在系统复杂性问题。由系统复杂性带来的障碍主要表现在如 下三个方面:
易维护性。对象实现了抽象和封装,使其中可能出现的错误 限制在自身,不会向外传播,易于检测和修改。 增量型设计。面向对象系统可以通过继承机制不断扩充功 能,而不影响原有软件的运行。
1.1.3 面向对象程序设计语言
面向对象程序设计语言的只要优点在于它提供了一种面向对象程序 运行所需要的环境。这种环境最主要的特征就是以对象作为程序的主要 单位,它将数据及对这些数据的操作功能以及与其他对象的通信的能力 都封装在了一起。
1.2.1 对象
对象是面向对象思想的核心概念,它是构成面向对象系统的基础。 要掌握面向对象思想,首先必须能够正确地认识和理解对象的概念。
从广义上讲,对象就是人们所关心的事物,它是系统所针对的问题 域中的人、地点、事物等概念的抽象。对象存在于现实世界里,是人们 对现实世界的理解和抽象,它可能是任何类型系统的一部分。
首先,由于系统分析人员、系统设计人员和程序实施人员之间所采 用的语言符合、表述方式等的不同,使他们之间不能很好地直接沟通, 系统分析人员和程序设计人员的计划和说明不能被实施人员正确理解, 实施人员对系统分析的意见不能及时反馈到系统分析人员和程序设计人 员那里,这就为系统的顺利实施带来了很大的障碍。
其次,在程序的实施过程中,由于大型系统必须由多人合作完成, 各人或各小组完成程序中的一个或几个模块,如何划分任务、估计和分 配资源、掌握每个程序员的进度等就构成了进行大型系统设计时管理的 复杂性,另外,即使每个人或小组所设计的模块都无可挑剔,但将这些 模块整合在一起时未必不会出现问题,因此如何权衡模块内聚度和模块 间的耦合度,也是编程人员必须面对的问题之一。这一问题对多人完成 的大型程序设计来说是不可避免的,对于单人完成的小型程序设计也经 常会碰到这个问题。
第三.大型程序具有大量的系统状态,系统的运行就是各种系统状 态之间的转换,而两个系统状态之间还存在许多的中间状态。如何正确 的处理这些系统状态以及中间状态、组织高效的系统程序逻辑和验证系 统的正确性都是非常困难的。
随着计算机应用的普及,人们越来越希望能更直接、更方便地与计 算机进行交互,而不需要经过专门学习和长时间的训练后才能使用它。 最好的方法是在计算机直接移植到计算机系统中去。而如何更好地模拟现实 世界,一直是程序设计人员追求的目标,实践证明这不是一件简单的事 情。要能模拟现实世界,就要从程序的设计思想和实现机制上彻底改变 以往程序设计中的不足,使程序设计人员能够方便快捷地实现这一目 标。
面向对象技术应用于程序设计语言最早可以追溯到20世纪60年代的 Simula语言,在该语言中引入了几个面向对象程序设计中的最重要的概 念和特性,即数据抽象、类和继承机制。
目前使用的最多面向对象程序设计语言主要有Java、C++、C#等。本 教材主要通过C#来介绍面向对象程序设计的相关方法和技术。
相关文档
最新文档