“抽象”是OO的关键,什么是抽象呢?是一个具有对现实事物的性质的描述,而且这个描述是能有效的区别于其它事物,并且这个描述能提供一个清楚的概念边界,这个概念的提出依赖于观察者的角度。
从而引出几个概念:“类,继承,多态,封装”,类就是一类事物,比如人类就是一个类;封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型;多态是同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法;继承主要实现重用代码,节省开发时间。