C++复习day1

基于翁恺老师的课程视频链接

面向对象

英文:object-oriented

对象

object = attribute(data:properties or status) + services(operation/function)
变量也是一种对象
对象的包含关系

与面向过程区别:按顺序描述流程还是描述存在的对象间关系(数据与函数的关系)
C的结构体只包含数据,而C++的类还包括函数(“扩充”)

对象和消息

消息:由发送者产生,由接收者解释(取决于接收者状态),由方法(函数)执行
不可直接操作对象里面的数据
消息:可能改变接收者状态,并返回结果(数据或状态)

类与对象

类与对象

OOP五项原则

Object Oriented Programming = OOP
(C:函数的集合(main也是函数orz)+全局变量)
1.万物皆对象
2.消息传递->“what to do”
3.每个对象由其他对象组成
4.每个对象有类型(先类型后对象<-人为科学)
5.接收相同消息==相同类型对象

接口interface

(输入输出?)
每个对象都有接口
功能:通信和保护(耦合“可以拆换”)
隐藏内部事件

封装encapsulation

封装(与package区别)
隐藏数据

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值