zoukankan      html  css  js  c++  java
  • python 第13关 类的继承class 子类(父类)。跳过pass。判断类的所属isinstance()。类之间的关系。多重继承class A(B,C,D):。类的定制,新增,重写

    isinstance() :判断类的所属   (instance实例)

    输入两个参数(第一个是实例,第二个是类或类组成的元组),输出是布尔值(True 或 False)。

    子类创建的实例同时也属于父类

    父类创建的实例不属于子类

    类创建的实例都属于根类

    多重继承class A(B,C,D):

    和子类更相关的父类会放在更左侧。B与A相关性最强,放在最左

    A创建的实例在调用属性和方法时,会先在左侧的父类中找,找不到才会去右侧的父类找。(可理解为“就近原则”)

    多重继承中,若某父类还有父类的话,会先继续往上找到顶。

     代码中的ins.name调用的是C2的父类C0的值而非 C3。

    定制时新增代码

     定制重写代码

     

    练习

    提供一个类,用以记录学生学习 Python 的投入时间和有效时间。

    创建一个子类,为某一类学生提供定制化的记录方案

    编程开发人员学 Python 的话,学习效率很高,默认为1。
    而且,job 的属性为 programmer。

  • 相关阅读:
    第02组 Alpha冲刺 (3/6)
    第02组 Alpha冲刺 (2/6)
    第02组 Alpha冲刺 (1/6)
    第02组(51) 需求分析报告
    第02组(51) 团队展示
    结对编程作业
    CentOS7下利用systemd机制实现tomcat开机自启动
    mysql5.7密码修改
    last命令显示出unknown用户究竟是因为啥?
    3.图形显示设备
  • 原文地址:https://www.cnblogs.com/cloud7777/p/11630065.html
Copyright © 2011-2022 走看看