面向对象的三大特性

继承

继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类

 

在开发程序的过程中,如果我们定义了一个类A,然后又想新建立另外一个类B,但是类B的大部分内容与类A的相同时

我们不可能从头开始写一个类B,这就用到了类的继承的概念。

通过继承的方式新建类B,让B继承A,B会‘遗传’A的所有属性(数据属性和函数属性),实现代码重用

多态

多态指的是一类事物有多种形态

其实在python中处处是多态

也可以理解为不同事物调用相同的方法出现不同现象

封装

 隐藏对象的属性和实现细节,仅对外提供公共访问方式

【好处】 

1. 将变化隔离; 

2. 便于使用;

3. 提高复用性; 

4. 提高安全性;

【封装原则】

      1. 将不需要对外提供的内容都隐藏起来;

      2. 把属性都隐藏,提供公共方法对其访问。

posted @ 2019-06-17 14:58  __Invoker  阅读(64)  评论(0编辑  收藏  举报