计算机编程语言涉及大量的数据定义与数据运算!为使他们结构化,模块化,方便用户及编程人员的理解与使用,产生了类。简单来讲,类相当于就像计算机主机,外表看着整齐简单,而里面却放着各种各样的“硬件设备”,编程者通过外部接口与类建立连接,就可以使用内部结构完成自己的任务了!对象是具体实现功能的模块。
一、类的组成(是?)
函数就是通过一定运算实现某一功能的数据;类将函数封装在一起,可以实现多项功能,通过接口调用不同的函数实现不同的功能!
类是将一部分具有相同特点的数据经过抽象所产生的!打个比方:狗,猫,牛等都可以抽象为动物;黑猫,白猫都可以抽象为猫。从这两个例子我们不难发现,如果考虑动物的属性,相同点会更具普遍性,而猫更具独特性,特点相对于动物来说要多!也就是类的级别越高,它所具有的属性越少越普遍。
类这个“主机”由数据成员与函数成员组成!为区分私有与公有,c++采用了三种数据存储属性:private,protect,public。就像计算机的各种软件,有些可以更改,有些不准许更改!
类由数据成员与数据函数所组成!有些内容是私有的(private),是不允许使用者进行修改的,就像计算机的开关机程序,如果一旦修改,计算机就无法保证正常工作了!而且咱们也没有必要修改!而这里面有些确实是可以修改的!被称作友元,估计是为了一旦出现突发情况,由专业技术人员通过访问它来查找解决问题的吧!
起接口作用的就是public所定义的公有函数了!所有的函数通过类来定义!用户看到的是留在外面的一个个接口!如果想使用该模块时,就通过接口连接到类。就好比键盘连接到主机,只有插上线才可以打字一样!
还有一种保护级protect,它不仅具有private的存取功能,供类自己使用,在以后继承的子类中同样可以调用。
二、 功能模块(怎么干?)
对象都需要经过接口来调用这些函数实现功能,具体步骤:
1.定义对象,对象引用功能函数。
2.功能函数访问构造函数初始化。
3.进行功能计算,实现功能输出及构造函数输出
4.所有的函数执行完毕,析构函数释放内存,析构函数输出。
总结:
类将功能模块化,具有相似属性的一组数据,函数经过封装产生类,只有理解了基本的组成与实现方法,对c++的学习才可以总览全局,宏观把控!