- 4
- 0
- 约3.41千字
- 约 26页
- 2017-12-26 发布于河北
- 举报
mfc张海林等编著VisualC简明教程课件第1章
第3章 Windows 应用程序 第3章 Windows 应用程序基础 VC++面向对象与可视化程序设计 1)了解封装、继承的概念 2)掌握事件驱动编程机制 3)了解Windows API与Windows SDK的区别 4)了解基于文档/视图结构的框架程序结构 面向对象编程基础 类和对象 封装 继承 多态 类和对象 类是面向对象技术中的核心概念,它包括类名称、属性和方法三个构成要素。 类中的属性通常被称为数据成员,类中的方法通常被称为成员函数。 类用关键字class来定义,下面以课程类的定义为例,说明类的定义方法。 类和对象 【例1.1】定义一个课程类。 class Course //定义类名称为Course { int num; //定义整型变量,num表示课程编号 char name[50]; //定义字符数组,name表示课程名称 char teacher[[8]; //定义字符数组,teacher表示课程的任课老师 int hour; //定义整型变量,hour表示课程的学时数 GetName( ); //定义函数GetName,用来得到课程名称 GetTeacher( ); //定义函数GetTeacher,用来得到课程的任课老师 }; 封装 封装是指将客观事物的属性和作用在这些属性上的操作集合在一起,成为一个类。 封装可以解决类中的数据保护问题。面向对象技术中,封装是通过引入关键字protected 或private实现的。 类中被这两个关键字修饰的成员是保护成员或私有成员。 保护成员和私有成员都不能被类的对象访问,只有被public关键字修饰的成员才能被类的对象访问。 封装 【例1.2】定义一个类,并演示封装的用法。 #include iostream.h class db { private: double d; protected: SetD() {d=2.5;} double sqr() {return d*d;} public: print() {cout”hello world”endl;} }; 继承 保持已有类的特性,构造新类的过程称为继承。 继承的定义方法如下: class CDerived: 继承方式 CBase { CDerived 类的成员声明语句; }; 多态 多态是在类继承过程中与函数调用相关的约束应变模式。多态分为编译时的多态性和运行时的多态性两种。 编译时的多态性亦称静态联编,它通过函数重载实现。函数重载是C++支持的一种函数定义机制,即同一个函数名可以对应不同的函数体,从而实现不同的功能。 多态 【例1.4】定义两个函数,并演示函数重载的用法。 #include “iostream.h” double sqr(double y) { return y*y; } int sqr(int y) { return y*y; } 多态 运行时的多态性亦称动态联编,它是通过虚函数实现的。 虚函数是用关键字virtual修饰的函数。 Windows应用程序 Windows应用程序工作原理 Windows应用程序设计原理 Windows应用程序工作原理 Windows应用程序设计原理 事件驱动 Windows程序设计是针对事件或消息的处理进行。 Windows程序的执行顺序取决于事件发生的顺序,程序的执行顺序是由顺序产生的消息驱动的,但是消息的产生往往并不要求有次序之分。 事件驱动编程方法对于编写交互式程序很有用处,它避免了死板的操作模式 事件驱动 Windows API、Windows SDK与MFC Windows API与Windows SDK MFC Windows API Windows API (Windows Application Programming Interface,Windows应用程序编程接口)是所有Windows应用程序开发的根本 Windows API就是一系列例程,应用程序通过调用这些例程来请求操作系统完成某些功能。 在Windows的图形用户界面中,应用程序的窗口、图标、菜单和对话框等都由Windows API管理。 Windows SDK Windows SDK (Windows Software Development Kit,Windows软件开发工具包)是一
您可能关注的文档
最近下载
- 高中数学必修第四册第十一章综合测试01含答案解析.pdf VIP
- 2022年高考物理核心高频考点专题22 圆周运动的轻绳、轻杆模型(解析版).pdf VIP
- 马工程-中国古代文学史(第二版)上册第三编魏晋文学全套PPT课件50109.pptx
- 马工程-中国古代文学史(第二版)上册第二编秦汉文学全套PPT课件-50109.pptx
- 58同城加盟合同范本.docx VIP
- 58同城同镇代理加盟流程说明.docx VIP
- 马工程-中国古代文学史(第二版)上册第一编先秦文学全套PPT课件-50109.pptx
- 58同城加盟合同范本.docx VIP
- 幽默卡通动漫笑点设计方法.docx VIP
- 爆款AI漫剧教学手册.pdf
原创力文档

文档评论(0)