1.任何一门学问的发展必然要经过知识、思想的更新换代的过程。而编程语言也是如此,从最初的机器语言到汇编语言在到高级语言;而在高级语言里,又经历了结构化程序设计(SP)的思想到
1.任何一门学问的发展必然要经过知识、思想的更新换代的过程。而编程语言也是如此,从最初的机器语言到汇编语言在到高级语言;而在高级语言里,又经历了结构化程序设计(SP)的思想到现在的面对对象程序设计(OOP)的思想的转变。当然,我们要学习的是紧跟潮流的面对对象程序设计(OOP)。
2.
面对对象的原理有4个,数据抽象、行为共享、进化、确定性。
(1)、数据抽象是面对对象方法的核心,是模块化和信息隐藏的关键。
(2)、行为共享是指一个方法(操作)被多个实体共用。
(3)、进化性是指要能够适应问题的变化。
(4)、确定性是指对每个行为项要有确定的解释。
3.
面对对象计算的基本特征有3个,又叫三要素。对象、类、继承,三要素反映面对对象的传统观念。
4.
面对对象的重要概念:(1)、对象,实现形式上对象是一个状态和操作(方法)的封装体。状态是由对象的数据结构的内容和值定义。方法是一系列的实现步骤,有若干个操作构成。对象间通过“消息”来传递信息。
(2)、类,类是创建对象的模版,包含着所创建对象的状态描述及方法定义。由类创建的对象叫做这个类的实例。类是对象的抽象和描述,是具有共同行为的若干对象的统一描述体。类中包含生成对象的具体方法。
(3)、继承,继承提供了创建新类的一种方法。继承的本质特征是行为共享。父类(基类)——派生出——子类(派生类)。
注意事项
声明:本系列经验只是基础的高级编程语言C/C++知识