资讯专栏INFORMATION COLUMN

python学习笔记-继承和多态

leiyi / 1783人阅读

摘要:编程中的继承和多态其实跟生物学中的遗传非常类似。中的类继承了类中的所有方法和属性,那么就有了所有的属性和方法。当然也可以在的基础上添加属性和方法,也可以修改继承自的属性和方法覆写,。

编程中的继承和多态其实跟生物学中的遗传非常类似。例如儿子与父亲相比较,有很多相同的地方,那么这就是遗传;但是父子间也有很多不一样的地方,那么这就是变异,也就是多态。

python中的Student类继承了People类中的所有方法和属性,那么就有了People所有的属性和方法。当然Student也可以在People的基础上添加属性和方法,也可以修改继承自People的属性和方法(覆写,Overide)。

例如:

class People(object):
    name = "people"
    age = ""

    def walk(self):
        print self.name + "Walk"


class Student(People):
    name = "Student"

    def walk(self):
        super(Student, self).walk()
        print "hshhs"

    def run(self):
        print "run"


student = Student()
student.walk()

输出:

StudentWalk
hshhs

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/38269.html

相关文章

  • 1、接口 2、多态

    摘要:接口的概念接口的概念接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的类。多态的前提是必须有子父类关系或者类实现接口关系,否则无法完成多态。 01接口的概念 * A:接口的概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的类。 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定...

    Magicer 评论0 收藏0
  • 面向对象接口多态

    摘要:多态的前提是必须有子父类关系或者类实现接口关系,否则无法完成多态。具体格式如下父类引用指向子类对象就是多态的定义格式。多态的转型分为向上转型与向下转型两种向上转型当有子类对象赋值给一个父类引用时,便是向上转型,多态本身就是向上转型的过程。 第3天 面向对象 今日内容介绍 接口 多态 笔记本案例今日学习目标 写出定义接口的格式 写出实现接口的格式...

    wangdai 评论0 收藏0
  • C++重温笔记(四): 继承派生

    摘要:继承继承,就是子类继承父亲的特征和行为,使得子类具有父类的成员变量和方法。此时,被继承的类称为父类或基类,而继承的类称为子类或派生类。,如果存在继承关系的时候,和就不一样了基类中的成员可以在派生类中使用,但是基类中的成员不能再派生类中使用。 ...

    DevWiki 评论0 收藏0
  • php学习笔记(二)面向对象编程

    摘要:具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。类的定义以关键字开始,类的命名通常以每个单词第一个字母大写定义属性构造函数,在对象被实例化的时候自动调用是里面的伪变量,表示对象自身。 public 公有的:本类,子类,外部对象都可以调用 protected 受保护的:本类 子类,可以执行,外部对象不可以调用 private 私有的:只能...

    alanoddsoff 评论0 收藏0
  • python3 学习笔记

    摘要:本人很少写代码一般都是用的去年时用写过一些收集系统信息的工具当时是边看手册边写的如今又要用来写一个生成的工具就又需要查看手册了至于为什么不用写那是因为的库不兼容永中在这里不得不说虽然很火但是一些库还是不如多不如兼容性好为了避免以后再出这种事 Python3 Study Notes 本人很少写 python 代码, 一般都是用 go 的, 去年时用 python 写过一些收集系统信息的工...

    tuomao 评论0 收藏0

发表评论

0条评论

leiyi

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<