码迷,mamicode.com
首页 > 其他好文 > 详细

对象和类

时间:2020-05-10 01:02:47      阅读:51      评论:0      收藏:0      [点我收藏+]

标签:操作   void   程序   执行时间   一个   color   内联   col   私有   

将某种事物的属性抽象概括出来而形成的一种“数据集合”。它定义了类的对象包含的内容以及可以在这个类中

进行何种操作。

在类中存在访问控制这一个特点,它包含了public ,private ,protected三种类型又由此引申出封装,数据隐藏概念。

假设定义一个方形盒子的类

 1 class Box{
 2     private:
 3         int length;
 4         int width;
 5         int height;
 6     public:
 7         void show()const{
 8             cout << length <<   << width <<   << width << endl;//在类中将方法写出来的方式称为内联函数,适用于调用时间大于代码执行时间的方法
 9         }
10 };
1 void Box::show()const{
2     cout << length <<   << width <<   << width << endl;
3 }

在private中的成为私有类型的数据,只有类的方法和友元函数才可以访问,将其置为私有类型的原因是防止数据被不经意修改以及这

符合OOP(面向对象编程)的概念。

将方法的实现细节放在一起并将它们与抽象分开称为封装。

数据隐藏也是一种封装,如上面代码中的private中的数据。

将类函数的定义和类声明放在不同的文件下也成为封装。

函数接口:一种在使用者和程序之间的“桥梁”,一系列方法的构成的集合。如上面代码中public中的方法就可以称为接口。

对象和类

标签:操作   void   程序   执行时间   一个   color   内联   col   私有   

原文地址:https://www.cnblogs.com/pureayu/p/12861317.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!