c语言 第14章_C 面向对象程序设计

c语言 第14章_C 面向对象程序设计

ID:43187514

大小:156.50 KB

页数:16页

时间:2019-10-02

c语言 第14章_C  面向对象程序设计_第1页
c语言 第14章_C  面向对象程序设计_第2页
c语言 第14章_C  面向对象程序设计_第3页
c语言 第14章_C  面向对象程序设计_第4页
c语言 第14章_C  面向对象程序设计_第5页
资源描述:

《c语言 第14章_C 面向对象程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第十四章C++面向对象程序设计主要内容14.1C++的特点14.2由C向C++过渡14.3面向对象技术14.4类与对象14.5继承与派生C语言是C++的一个子集,C++包含了C语言的全部内容。C++语言的主要特点:1.C++保持与C语言的兼容,现有的许多C代码不经修改就可以为C++所用。2.对面向对象方法的支持。14.1C++的特点注释行声明语句C++的输入/输出数据类型变量的定义函数声明或定义函数的形式参数内联函数函数形参默认值函数的重载10.访问全局变量11.调用类的构造函数与析构函数14.2由C向C++过渡例//ThisisaC++progra

2、m.#includevoidmain(){doublex,y;cout<<"Entertwofloatnumbers:";cin>>x>>y;doublez=x+y;cout<<"x+y="<

3、为解决软件危机而诞生的。面向对象的程序设计方法是继结构化程序设计方法之后的一种新的程序设计方法。二、面向对象程序设计设计的出发点:面向过程:按功能进行分解,划分模块。面向对象:以客观世界中存在的事物为对象,研究对象的属性、行为以及对象之间的相互作用关系。二、面向对象程序设计类的设计和使用体现了面向对象的设计思想。面向对象的程序设计是从分析对象开始的。对象分析方法的有力工具是分类——找出一类具有相同属性的对象,并将它们的共同属性用类表示。在实际的程序设计中,是先定义问题域中的相关对象类(class),然后由类生成对象。因此,类是由用户定义的特殊数据类型

4、。14.4类与对象在面向对象的程序设计中,通过对象来表示事物;用对象(Object)与对象间消息的传递来表现事物间的联系;用对象的方法实现对对象的操作。从概念上讲,对象是客观存在的事物。什么是对象呢?从实现形式上讲,对象是一个状态和操作(或方法)的封装体。状态由对象的数据结构的内容和值定义,方法是一系列的实现步骤,它由若干操作构成。对对象进行抽象形成类。抽象是一种提炼对象特征的方法,它可以将具有公共行为的对象组织成类。一个类的所有对象都有相同的数据结构,并且共享相同的实现操作的代码,而各个对象有着各自不同的状态,即私有的存储。因此,类是所有对象的共同

5、的行为和不同状态的集合体。什么是类呢?在面向对象的程序设计中,类是数据和函数的封装体。类是一种类型,它封装了数据和操作;对象是类的实例一个类可以有多个对象,一个对象必须属于某个类。对象和类的关系面向对象技术的基本特征主要有:封装性、继承性、多态性。封装性:是将数据结构和对数据进行的操作结合在一起,形式一个整体,对外隐蔽其内部实现细节,同时避免了数据紊乱带来的调试与维护的困难。继承性:是一个对象可以获得另一个对象的特性的机制。对象的特性包括对象的属性(数据)和方法(函数)。继承增强了软件的可扩充性,并为代码重用提供了强有力的手段。多态性:指相同的函数调

6、用被不同的对象接收时,可以导致不同的行为。它使程序员在设计程序时可以对问题进行更好的抽象,以设计出重用性和维护性俱佳的程序。14.5继承与派生继承:新的类从已有的类那里得到已有的特性派生:从已有类的为基础产生新类的过程。原有的类为基类,或父类;产生的新类为派生类,或子类;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。