112_C++之基于对象的程序设计

封装 抽象 继承 多态

c++其实是有分工地干,类似于各个部门之间的分工

类就是面向对象的

之前的说法

程序 = 算法 + 数据结构

现在

对象 = 算法 + 数据结构

程序 = N对象 + 消息

类是对象的抽象

对象是类的具体实例

类也是一种数据类型

默认的是私有的

类跟结构体的异同

结构体默认的是公用的 public的

在类的外边定义成员函数

::是作用域限定符

来限定是哪一个类下面的成员函数



我的理解面向对象就是拖框子  设置属性,什么一大堆天花乱坠的概念,都是扯淡

类的声明一般是在头文件中

也就是说类声明的头文件就成为用户使用类的接口,在头文件中提供了成员函数的原型和函数的声明

用户只有通过头文件才能使用有关的类

类声明和函数定义一般放在两个文本中

这样的结果就使得接口和实现分离,为软件开发商,向用户提供类库提供了很好的条件。开发商把用户所需的各类声明按类的声明放在不同的头文件中

这样软件公司做了大量的软件库

用户根据头文件像使用零件一样使用库中的调用,这样就大大降低了程序设计的工作量,大幅度地提升了工作效率

类中的成员函数被称为方法

外界调用这个函数被称为消息



类的共用接口和私有实现是分离的

类的声明和函数定义是分离的

说的是一个问题  就是知道定义就可以使用,不用纠结函数是怎么实现的






阅读更多
个人分类: C语言
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭