c++面向对象设计方法

1.面向对象程序设计

  • 传统的面向过程的程序设计 POP(Process Oriented Programming)
  • 面向对象的程序设计 OOP(Object Oriented Programming)
  • 面向对象(Object Oriented )是认识事务的一种方法,是一种以对象为中心的思维方式
  • 面向对象的程序设计:
    • 对象=(算法+数据结构)
    • 程序=对象+对象+……+对象
  • 面向对象程序设计模拟自然界认识和处理事物的方法,将数据和对数据的操作方法放在一起,形成一个相对独立的整体——对象(object),同类对象还可抽象出共性,形成类(class )。一个类中的数据通常只能通过本类提供的方法进行处理,这些方法成为该类与外部的接口。对象之间通过消息(message)进行通讯。
  • 我们把对象之间产生相互作用所传递的信息称做消息。
  • C++将“向对象发消息”处理成“调用对象的某个成员函数”

2. 对象

  • 世界上所有的事物都可以称为对象(Object)。对象可以是有形的如:一台电视机等。也可以是无形的如:帐户、一项记录等
  • 一个对象就是一个独立存在的客观事物,它由一组属性和对属性进行操作的一组操作构成。
    • 属性是对象静态特征的描述
    • 操作是对象动态特征的描述
  • 属性和操作是对象的两大要素。如电视的属性有:品牌、尺寸、重量等。操作有:收视、选台、音量调节等。
  • 对象是类的实例。对象是属于某个已知的类。
  • 定义对象之前,一定要先定义好该对象的类。
  • <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值