Python 面向对象1-面向对象介绍
一、无论用什么形式来编程,我们都要明确记住以下原则:
1、写重复代码是非常不好的低级行为
2、你写的代码需要经常变更,写代码一定要遵循易读,易改的原则
3、函数编程与OOP(面向对象)的主要区别就是OOP可以使程序更加容易扩展和易更改。
二、面向对象三大特性
1、封装
封装可以隐藏实现细节,使得代码模块化。
2、继承
继承可以扩展已有类
3、多态
多态就是为了类在继承和派生的时候,保证使用家谱中任一类的实例的某一属性时的正确调用。
4、总结:
封装和继承目的都是为了代码重用,而多态则是为了实现另一个目的,接口重用。