类的简介
来源:互联网 发布:uiautomator java 编辑:程序博客网 时间:2024/05/29 10:56
下面我们来看一下类
首先我们要搞清一个定义就是封装
封装:将抽象得到的数据和行为相结合,形成一个有机整体,也就是将数据和操作数据代码有机结合,形成“类”,其中的数据和函数都是类的成员
例如在抽象的基础上,可以将时钟的数据和功能封装起来,构成一个时钟类,按照c++的语法,时钟类的定义如下
class Clock
{
public:
void settime(int newh,int newm,int news);
void showtime();
private:
int hour,minute,second;
};
这里定义了一个名为Clock的类,其中的函数成员和数据成员,描述了抽象的结果。关键字public和private是用来指定成员的不同访问权限的。声明
为public的两个函数为类提供了外部接口,未接只能通过这个接口来与Clock类发生关系。声明private的三个整型数据是本类的私有数据,外部无法
直接访问。
访问控制属性可以有以下三种:公有类型public、私有类型private,保护类型protect。
公有类型成员定义了类的外部接口。
私有成员只能被本类的成员函数访问,来自类外部的任何访问都是非法的。
保护类型成员的性质和私有成员的性质相似,其差别在于继承过程对产生的新类影响不同。
0 0
- CRect类的简介
- 1.5 类的简介
- UriMatcher类的简介
- 集合类的简介
- 类的简介
- CxImage类库的简介
- CxImage类库的简介
- 常用的VCL类简介
- Android的Environment类简介
- Java Math类的简介
- c++的容器类简介
- random类的使用简介
- C++ string类的简介
- Android的Matrix类简介
- Android的PagerAdapter类简介
- 抽象类的特点简介
- Object类方法的简介
- c# Expression类的简介
- 【剑指offer之最大子向量和(连续子数组的最大和)】
- DelayedQueue
- ubuntu shell命令划重点
- Python内存
- Java中的UTF-8、UTF-16编码字符所占字节数
- 类的简介
- 阿里笔试和毕业论文
- Vue键盘事件
- 蓝桥杯 算法训练 乘积最大 dp
- java+selenium搭建环境
- GDOI2017模拟 第四场(4.24~4.26)
- Maven项目开发
- c#设计模式==抽象工厂模式
- 1019. 数字黑洞 (20)