c++(one)
Contents
计算机程序
面向对象的方法
- 抽象
分类所依据的原则
忽略事物的非本质特征,从而找出事物的共性,把具有共同性质的事物划分为一类,得出一个抽象的概念 - 封装
把对象的属性和行为结合成一个独立的系统单位
尽可能隐藏对象的内部细节。对外形成一个边界(或屏障),只保留有限的对外接口使之与外部发生联系 - 继承(多继承)
特殊类的对象拥有其一般类的全部属性与行为 - 多态
在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或行为在一般类及其各个特殊类中具有不同的语义
类和对象
对象:将数据及对数据的操作方法封装在一起,做为一个互相依存,不可分离的整体
对象与对象之间通过消息通讯
类:对同类型对象抽象出其共性
类通过一个简单的外部接口,与外界发生关系
一般意义上的对象
是现实世界中一个实际存在的事物,可以是有形的(如:一辆汽车),也可以是无形的(如:一项计划)
是构成世界的一个独立单位,具有:
**静态特征:**可以用某种数据描述
**动态特征:**对象所表现的行为或具有的功能
类与对象的关系
就如模具与铸件之间的关系,一个属于某类的对象称为该类的一个实例