面向对象的程序设计思路具有以下特性:
封装:是类的一个重要的特征,它将数据和行为打包写在同一个类中。在对于使用这个类的其他程序来说会隐藏掉自己的具体实现方式。
继承:面向对象运行在创建新的类时使用现有的类作为模板,进行扩充功能和改进实现。
多态:按字面的意思就是多种形态。在面向对象语言中,我们可以将函数的形参定义为一个父类类型,而在真正调用该函数时这个父类类型的所有子类对象都可以传入,根据传入的子类对象不同,函数可以运行出多种形态。
面向对象的优点:
封装性好
易于维护
易于扩展
代码质量好
面向对象的缺点:
特定的环境支撑
具体的业务无法从高层次进行分析