3. 面向对象基本原理

面向对象基本原理

1. 对象交互的形式是消息(函数)

  通过对象来操作函数,改变状态(data)
                   改变消息(返回值)

2. Object vs Class

  Object: 东西(实体)-------对象
  Class: 东西的种类(概念)----类

  eg: 杯子(类)
      这只杯子(对象)

3. OOP的5条原则

(1). 一切都是对象    

(2). 程序是一堆对象,这一堆对象发送消息,互相告知别人what to do.
     C源代码: 函数的集合
     C++程序运行的时候: 对象之间发送消息, what to do. 

(3). 每一个对象有它自己的内存,内存里又是由其它对象组成的.
     eg:Point3d a;
     a是一个对象,对象a里面又有对象float x,float y,float z;

(4). 每个对象都有类型

(5). 一个特定类型的所有的对象,可以接收相同的消息.
     eg: 所有的水果都可以被你咬一口.
     所有可以接受相同消息的对象,可以被认为是相同的类型.

对象都是以接口和外界打交道

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值