2018-01

四、类

1、什么是封装?

将抽象得到的数据和行为相结合,形成一个有机的整体,也就是将数据与操作数据的函数代码进行有机的结合,形成“类”,其中的数据和函数就是类的成员。

class Clock//类名;

{

pudlic://外部接口;

      void settime(int newh, int newm,int news);//代码成员;

      void showtime();//代码成员;

private:

     int hour,minute,second;//数据成员;

};//边界;

访问控制属性有三种类型:共有类型,私有类型,保护类型。

(1)、私有成员只能被本类的成员函数所访问,来自类外部的任何访问都是非法的‘

(2)、保护成员的性质和私有成员的性质相似,其差别在于继承过程中产生的新类影响不同

#includeusing namespace std;

class clock

{

public:

void settime(int newh=0,int newm=0,int news=0);

void showtime();

private:

int hour,minute,second;

};

void clock::settime(int newh,int newm,int news)

{

hour=newh;

minute=newm;

second=news;

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • // com.adobe.flash.listen settings.gradle 定义项目包含那些模块app.i...
    zeromemcpy阅读 1,652评论 0 1
  • 第01章 JAVA简介第02章 基础语法第02章 递归补充第03章 面向对象第04章 异常处理第05章 数组第06...
    顺毛阅读 525评论 0 1
  • 1 基本信息 每个开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,...
    java小菜鸟阅读 2,625评论 0 15
  • 2.1 类的基础知识2.2 构造函数2.3 拷贝构造函数2.4 析构函数2.5 C++能自动产生成员函数2...
    笑笑学生阅读 417评论 0 0
  • 去年春节的照片。 想不到今年跨年也是在家了。
    樱泽莉雅阅读 55评论 0 0