C++面向对象程序设计中类的总结
来源:互联网 发布:不想学英语知乎 编辑:程序博客网 时间:2024/04/28 08:04
1.什么是类?
类是面向对象程序设计的核心,实际上是新的数据类型,是实现抽象类型的工具。
类是对某一类对象的抽象,对象是某一类的实例。
类的定义一般分为声明部分和实现部分。
类的一般格式:
class<类名>
{
private:
<私有数据和函数>
public:
<公有数据和函数>
protected:
<保护型数据和函数>
};//此处(类体最后一个花括号)一定要有分号
<各个成员函数的实现>
注意:
(1) 类中的数据成员的类型可以是任意的,也可以是另一个类的成员函数,但不允许对所定义的数据成员进行初始化,也不能指定除static之外的任何储存类型。
(2) 在public、protected、private后面定义的所有成员都是公有、保护、私有的,知道下一个public、protected、private出现为止,可以在类中出现多次,且和前后顺序没有关系;但最好先声明公有成员,后声明私有成员,因为public成员是用户最关心的。若成员前面没有任何访问权限的指定,则所定义的成员时private,这是类的默认设置。
(3) 在进行类设计时,通常将数据成员声明为私有,而将大多数函数声明成功有的。
(4) 尽量将类单独放在一个文件中,或将类的声明放在.文件中,而将成员函数实现放在与.h文件同名的.cpp文件中。
2.对象的定义
有三种定义:声明之后定义、声明之时定义和一次性定义。但由于“类”比任何数据类型都复杂为了提高程序可读性,最好在对象的声明之后定义。
定义格式:
<类名>.<对象名表>
类名是用户已定义过的类的标识符,对象名可以有一个和多个,多个时要用逗号分隔。被定义的对象可以是一个普通对象,一个数组和一个指针对象。
如:CMeter myMeter,*Meter,Meter[2];
一个对象的成员就是该对象的类所定义的数据成员和成员函数。
访问方法:在成员前面加上对象名和成员运算符“.”,其表示方法如下:
<对象名>.<成员变量>
<对象名>.<成员函数>(<参数表>)
如:myMeter.m_nprrcent ,myMeter.SetPos(2)
需要说明:一个类对象只能访问该类的公有型成员,而对于私有型成员则不能访问。
若对象是一个指针,则对象成员访问形式如下:
<对象指针名>-><成员变量>
<对象指针名>.<成员函数>(<参数表>)
需要说明:下面两种表示是等价的
<对象指针名>-><成员变量>
(*<对象指针名>).<成员变量>
0 0
- C++面向对象程序设计中类的总结
- C++面向对象程序设计持续总结中。。。
- 面向对象程序设计总结
- C 面向对象程序设计
- C++(面向对象程序设计)
- PHP面向对象的程序设计学习总结
- 面向对象的程序设计(C#)
- 面向对象程序设计中类之间的关系
- C++OOP程序设计读书笔记之一:面向对象的程序设计简介
- Java面向对象程序设计总结
- java面向对象程序设计总结
- 面向对象程序设计基础总结
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- Android 游戏教程:让人物动起来
- 南阳49开心的小明
- SharePoint 2013 中代码创建列表查阅项字段
- DES+Base64 加密解密的方法
- LeetCode之 Reorder List解决思路
- C++面向对象程序设计中类的总结
- spring 版本冲突 2.5.6
- 王易见新浪SHOW开讲------余额宝真的安全吗?
- 列表视图控件List Control以及CListCtrl类
- 矩形类定义
- linux下gcc安装
- HDU 1443 Joseph 约瑟夫环问题
- Mathtype中符号显示成方框问题的解决
- 第6章 Linux的文件权限与目录配置