- 面向对象是相对于面向过程而言的。
- 面向过程语言是一种基于功能分析的、以算法为中心的程序设计方法;
- 而面向对象是一种基于结构分析的、以数据为中心的程序设计思想。
- 在面向对象语言中有一个有很重要东西,叫做类。
- 面向对象有三大特性:封装、继承、多态。
封装
封装操作可以对受访问保护的成员进行功能开放的控制,达到保护数据不被非法访问的目的
继承
- 继承是一种类间关系,描述一个类从另一个类获取成员信息的类- 间关系。
- 继承必定发生在两个类之间,参与继承关系的双方称为父类和子类。
- 父类提供成员信息,子类获取成员信息。
多态
- 一个对象具有多种形态,在不同的使用环境中以不同的形态展示其功能,称该对象具有多态特征。
- 多态发生在继承关系的基础之上。