类的简介

来源:互联网 发布: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