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

封装 抽象 继承 多态

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

类就是面向对象的

之前的说法

程序 = 算法 + 数据结构

现在

对象 = 算法 + 数据结构

程序 = N对象 + 消息

类是对象的抽象

对象是类的具体实例

类也是一种数据类型

默认的是私有的

类跟结构体的异同

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

在类的外边定义成员函数

::是作用域限定符

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



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

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

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

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

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

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

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

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

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

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



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

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

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






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值