Python面向对象中,多态与继承有何具体应用实例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1610个文字,预计阅读时间需要7分钟。
章节内容:Python面向对象的多态和继承
在OOP程序设计中,当我们定义一个class时,可以从某个现有的class继承,新的class称为子类(Subclass)。
本章内容
Python面向对象的多态和继承对比
=========================================
在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。
比如,我们已经编写了一个名为Animal的class,有一个run()方法可以直接打印:
class Animal(object):def run(self):
print 'Animal is running...'
当我们需要编写Dog和Cat类时,就可以直接从Animal类继承:
class Dog(Animal):pass
class Cat(Animal):
pass
对于Dog来说,Animal就是它的父类,对于Animal来说,Dog就是它的子类。Cat和Dog类似。
继承有什么好处?最大的好处是子类获得了父类的全部功能。
本文共计1610个文字,预计阅读时间需要7分钟。
章节内容:Python面向对象的多态和继承
在OOP程序设计中,当我们定义一个class时,可以从某个现有的class继承,新的class称为子类(Subclass)。
本章内容
Python面向对象的多态和继承对比
=========================================
在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。
比如,我们已经编写了一个名为Animal的class,有一个run()方法可以直接打印:
class Animal(object):def run(self):
print 'Animal is running...'
当我们需要编写Dog和Cat类时,就可以直接从Animal类继承:
class Dog(Animal):pass
class Cat(Animal):
pass
对于Dog来说,Animal就是它的父类,对于Animal来说,Dog就是它的子类。Cat和Dog类似。
继承有什么好处?最大的好处是子类获得了父类的全部功能。

