当前课程知识点:VC++面向对象与可视化程序设计(下):MFC编程基础 >  第6章 MFC基础知识 >  6-2 C++的基本知识 >  6-2-1 类

返回《VC++面向对象与可视化程序设计(下):MFC编程基础》慕课在线视频课程列表

6-2-1 类在线视频

6-2-1 类

下一节:6-2-2 对象

返回《VC++面向对象与可视化程序设计(下):MFC编程基础》慕课在线视频列表

6-2-1 类课程教案、知识点、字幕

好了 在讲到MFC

我们就会牵扯到一些C++的基础知识和概念

在这门课我们认为大家已经学习了C语言的程序设计

是在C语言的基础上进行进一步学习的

那么大家如果学过了C语言

对C++的基础知识我们只要做一些基础性的扩充就可以了

我就给大家介绍一些C++的基本知识

这些知识在我们后面MFC的编程里面已经够用了

首先介绍类的概念

类是什么

类英文关键字叫class

就是我们后面要定义类的结构的时候要用到的关键字

类是一种将数据和函数组织在同一个结构里的一个逻辑方法

定义类的关键字为class

其功能与C语言中的struct类似

不同之处是class可以包含函数

而不像struct只能包含数据元素

所以大家学过C语言

学习过结构体的定义

在这里只是在原来的基础上增加了函数

那关键字就变成class

定义就变成类

而不是以前我们学习的结构体了

关键字class

然后这里有一个类的名字

后面是基类的名字

这里面有三种类型的数据

一个是私有成员private

第二个是protected

是保护成员

第三个是public

然后后面是类的对象声明

这个实际上跟结构体非常相似

如果这里改成struct

这块只有数据而没有函数的时候

实际上就是我们前面学习的结构体

那从类的定义可以看到

一个类含有私有、保护和公共三部分

缺省时在类中定义的项都是私有的

也就是说如果不写private

那么这里所定义的私有成员数据及函数都是按缺省的private看待

private部分的数据和函数只能被该类本身声明的函数存取

而protected部分的成员除可以被本类中的成员函数访问之外

还可以被本类派生的类的成员函数访问

因此用于类的继承

public部分的成员可以被本类以外的函数访问

是类与外部的接口

我们现在来看一个简单的类的定义

我们定义一个class

然后定义一个CRectangle

然后在这里面写了int x,y

大家看到int x,y前面没有写private

它缺省的x和y就是private

然后定义了public

public这里实际上定义了两个函数

一个是set_values

它这里面有两个函数的参数

都是int类型的参数

第二个函数定义的是area

它这里是无参的

所以用void

那这里就是类的对象

这个例子定义了CRectangle类和这个类型的对象变量rect

这个类有4个成员

两个整型变量

还有两个函数

这两个函数实际上这里大家看到的只给出了函数的原型

函数体可以在其他地方定义

我们说类是面向对象程序设计最基本的单元

在设计面向对象程序的时候

首先要以类的方式描述实际待解决的问题

也就是将问题所要处理的数据定义成类的私有或公共类型的数据

同时将处理问题的方法定义成类的私有或公有的成员函数

类也可以嵌套声明

比如这里定义了一个My_student这个类

这个类里面我们又定义了class boy跟class girl

class boy里面又定义了两个成员

class girl里面也定义了两个成员

所以这两个class是嵌套在这个class My_student里头

所以这个class boy跟class girl就是嵌套了

所以我们把这种情况认为是类的嵌套声明

然后在public里面

有两个成员函数

一个是student_input

还有一个是student_output

那这里大家就可以看到类的嵌套声明的情形

VC++面向对象与可视化程序设计(下):MFC编程基础课程列表:

第0章 课前讨论

-讨论实录

--0-0

第6章 MFC基础知识

-6-1 MFC概述

--6-1 MFC基础知识

-6-2 C++的基本知识

--6-2-1 类

--6-2-2 对象

--6-2-3 类的方法

--6-2-4 内联函数

--6-2-5 构造函数和析构函数

--6-2-6 重载

--6-2-7 友元函数

--6-2-8 友元类

--6-2-9 指针

--6-2-10 类的继承

--6-2-11 多态性和虚拟函数

-6-3 MFC类的组织结构及主要的类的简介

--6-3-1 MFC类的组织结构

--6-3-2 根类

--6-3-3 应用程序结构类

--6-3-4 可视对象类

--6-3-5 通用类

--6-3-6 OLE类

--6-3-7 ODBC数据库

-6-4 MFC中全局函数和全局变量

--6-4 MFC中全局函数和全局变量

第7章 Windows标准控件在可视化编程中的应用

-7-1 概述

--7-1-1

--7-1-2

-7-2 按钮控件及其应用

--128B12447816EEF99C33DC5901307461

-7-3 按钮控件及其应用

--7-3

-7-4 静态控件

--7-4

-7-5 列表框控件

--7-5-1

--7-5-2

-7-6 编辑框控件

--7-6

-7-7 组合框控件

--7-7

-7-8 对话框通用控件

--7-8-1

--7-8-2

-讲义源代码

--html

第8章 在MFC中创建应用程序的资源

-8-1&2 资源的应用以及菜单资源的使用

--8-1-1

--8-1-2

-8-3 快捷菜单的创建及其应用

--8-3

-8-4 加速键资源的创建及其使用

--8-4

-8-5 工具条资源的创建及其使用

--8-5

-8-6 字符串资源的使用

--8-6

-8-7 位图资源的创建及其使用

--8-7

-课堂示例源代码

--html

-第一次作业内容及要求

--html

--第一次作业及答题链接--作业

第9章 单文档与多文档

-9-1 概述

--9-1

-9-2 Doc/View框架的主要成员

--Video

-9-3 文档操作中的一些重要概念

--Video

-9-4 SDI编程实例

--Video

-9-5 MDI编程实例

--9-5-1

--9-5-2

-课堂示例源代码

--html

-第二次作业内容及要求

--html

--第二次作业及答题链接--作业

第10章 多媒体应用程序的设计

-10-1 利用音频函数实现多媒体程序设计

--10-1-1

--10-1-2

--10-1-3

--10-1-4

-10-2 利用Windows Media Player控件实现多媒体程序设计

--10-2

-课堂示例源代码

--html

第11章

-例11-1

--例1

-例11-2

--例11-2

-例11-3

--例11-3

-例11-4

--例11-4

-11-1 ODBC介绍与引用

--11-1

-课堂示例源代码

--html

第三次作业及答题链接

-第三次作业及答题链接

6-2-1 类笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。