下载此文档

中兴能源马驹桥机房简介(云泰互联马驹桥数据中心)..pptx


文档分类:建筑/环境 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
第8章类和对象
面向对象程序设计方法概述
类的声明和对象的定义
类的成员函数
对象成员的引用
类的封装性和信息隐蔽
类和对象的简单应用举例
教学目标与教学重点
教学目标
理解面向对象编程的思想;
掌握类的声明的方法;
掌握对象的定义方法;
掌握成员函数调用的方法;
理解成员权限对成员引用的影响;
教学重点:
掌握类的声明的方法;
掌握使用类和对象进行编程的方法;
广州大学华软软件学院
2
面向对象程序设计方法概述
1)面向过程程序设计方法
2)面向对象程序设计方法
程序基本单位
#include <iostream>
using namespace std;
float area(float r)
{
return * r * r;
}
int main()
{
float r;
cout<<"输入圆的半径:";
cin>>r;
cout<<“半径为”<<r<<“的圆的面积="<<area(r)<< '\n';
return 0;
}
#include <iostream>
using namespace std;
class Circle
{
private:
float r;
public:
void SetRadius(float a) { r = a; }
float GetRadius(){ return r; }
float Area(){ return * r * r; }
};
int main()
{
float m;
cout<<"输入圆的半径:";
cin>>m;
Circle c;
(m);
cout<<"半径为"<<()<<"的圆面积="<<();
return 0;
}
函数
类对象
什么是面向对象的程序设计

将有关的数据和操作代码封装在一个对象中,形成一个基本单位,各个对象之间相对独立,互不干扰。
二是将对象中某些部分对外隐蔽,即隐蔽其内部细节,只留下少量接口,以便与外界联系,接收外界的消息。

对象两个要素:
静态特征
可以用某种数据来描述
一般用数据成员表示
动态特征
对象所表现的行为或具有的功能
一般用成员函数表示
对象联系
消息
什么是面向对象的程序设计
3. 抽象
抽象的过程是将有关事物的共性归纳、集中的过程。抽象的作用是表示同一类事物的本质。

继承的方法可以很方便地利用一个已有的类建立一个新的类。是常说的“软件重用”(software reusability) 思想。
5. 多态性
在C++中,所谓多态性(polymorphism)是指: 由继承而产生的相关的不同的类,其对象对同一消息会作出不同的响应。多态性是面向对象程序设计的一个重要特征,能增加程序的灵活性。
面向对象程序设计的特点
主要缺点:程序代码的可重用性差


核心:功能的分解
特点:程序与数据相分离
核心:数据的分解
特点:程序与数据不分离
程序={算法}+{数据结构}
对象={算法+数据结构}
程序= (对象+对象+对象+…) + 消息
类和对象的作用
如何用面向对象思想解决一个具体问题
说明
类是一种派生的数据类型,只是比较特殊,既有数据,也有操作
对象是类的实例,需把数据类型类实例化为对象,才能调用方法完成特定功能



属性数据成员
方法成员函数

类和对象的关系
Student stud1;
int a;
整型变量a就是整型数据的一个实例
对象 stud 是类Student的一个实例
问题:占用存储空间的是类?还是对象?
一般格式:
声明类类型
class 类名
{
private:
// 私有数据成员和成员函数
public:
// 公有数据成员和成员函数(对外接口)
protected:
// 保护的数据成员和成员函数
};
关键字
类的标识符,通常首字符大写
边界
访问权限修饰符

中兴能源马驹桥机房简介(云泰互联马驹桥数据中心). 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人q1188830
  • 文件大小9.91 MB
  • 时间2018-05-29
最近更新