面向对象程序设计具有如下特点:
1.抽象
指对具体问题(对象)进行概括,抽象出来一类对象的公共性质并加以描述过程
2.封装和数据隐藏
将数据和操作数据的行为进行有机结合,这就是封装
3.继承和重用
在保持原有类特性的基础上,对新类进行更具体,更详细的说明
4.多态性
指类中具有相似功能的不同函数,使用同一个名来实现。