C++自学笔记3面向对象的基本概念(根据浙大翁恺老师的视频教程整理)

1、对象和对象之间是通过消息传递的。

做不做、怎么做,是由receiver自己决定的。

程序员容易犯的毛病:直接去改数据。

2、类

物以类聚人以群分,所有的东西都可以按照类别区分。

class就是一个类型。

杯子这种东西是类,这只具体的杯子是对象。

类定义了对象长什么样子,对象是一个那个类型的东西。

 

 3、

C语言是函数+全局变量的集合;

C++是告诉别人“what to do ",而不是“how to do ”。

世间是先有东西,才有类型。计算机科学是人为制造的,所以是先有类型,再用类型去制造对象。

对象都是以接口和外部通信的。

内部结构可以很不一样。

4、

 接口的好处是:接口外面的东西是可以换的。

比如灯座的螺口,可以换不同的灯,而不是扯两根线焊死一个灯泡。

这就叫耦合,松的还是紧的?

我们肯定是希望它是松的,就像灯座的螺口,可以随意更换。

5、

 我们只能接触外部的接口,而不能直接接触内部数据,内部细节是被隐藏起来的,这是一种保护。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值