继承

[LEARN PYTHON THE HARD WAY](https://learnpythonthehardway.org/book/)

物以类聚,人以群分,数据(知识的、信息的)首先要经过分类处理,才能呈现出结构,人脑或者电脑才能组织并记忆。
所谓类: 是对一群有共同特征的事物或事件的集合。
比如,动物,植物。

class Animal(object):
    def run(self):
        print("Animal is running...")

而猫、狗也是动物,是动物这个类别下的一个子类,那么动物这个类相对于其子类来说就称为父类,为什么不叫母类我就不知道了。猫和狗都能跑。

class Animal:
    def run(self):
        print("Animal is running...")

class Dog(Animal):
    pass
class Cat(Animal):
    pass
dog = Dog()
cat = Cat()

dog.run()
cat.run()
Inheritance

都能跑,但你也得分出来谁在跑吧,还有他们还会吃。

Override我还是把它叫做重载

重载是父类的方法在子类重新实现,当然绝不是完全的重复,如果完全的重复,就不用重新实现了,是要稍微变化的。
我们可以判断一下,狗是狗类的一个实例,也是动物类的一个实例。

判断对象是否为某一类isinstance
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 继承和多态 1. 继承的优缺点 优点:(1)子类可以灵活地改变父类中的已有方法;(2)能够最大限度的实现代码重用。...
    MinoyJet阅读 666评论 0 0
  • 继承是面向对象方法中的一个重要概念。特殊类拥有一般类的属性和操作。称为特殊类对一般类的继承。继承是一种由已有类来扩...
    Dafanzi阅读 358评论 1 0
  • 继承是Java面向对象的一种表现。利用继承可以创建公共属性的父类,然后根据各个子类的不同特性创建各个不同属性。 注...
    起个什么呢称呢阅读 1,091评论 0 1
  • date: 2016-10-09 18:45:18 这里继承和多态的概念与java的概念差不多。概念还是需要多次理...
    朴有天虹阅读 278评论 0 0
  • 在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Sub...
    chen_000阅读 252评论 1 1