我的Python学习之路7

2020-03-16  本文已影响0人  观语小白

继承

如何能让这个类来实现全部的功能呢?

  1. 直接修改这个类,在这个类中添加我们需要的功能
    修改起来会比较麻烦,并且会违反OCP原则

  2. 直接创建一个新的类
    创建一个新的类比较麻烦,并且需要大量的进行复制粘贴,会出现大量的重复性代码

  3. 直接从父类中来继承它的属性和方法
    继承是面向对象三大特性之一
    通过继承我们可以使一个类获取到其他类中的属性和方法
    在定义类时,可以在类名后的括号中指定当前类的父类(超类、基类、super)
    子类(衍生类)可以直接继承父类中的所有的属性和方法

isinstance()用来检查一个对象是否是一个类的实例
如果这个类是这个对象的父类,也会返回True
所有的对象都是object的实例

上一篇 下一篇

猜你喜欢

热点阅读