内容回顾

  • 面向对象的回顾

    • 对象
    • 怎么用
    • 怎么继承
  • pickle模块

今日内容

  1. 继承(进阶的知识点)

    • 经典类和新式类

      • python3所有类都继承object类
      • 所有继承object的类都是新式类
      • 不继承object的类就是经典类
      • 区别:
        • 在单继承方面:没啥
        • 在多继承方面:顺序不一样
    • 多继承的继承顺序问题(项目和源码)

      • 广度优先
      • 深度优先
    • 父类对子类的约束

      • 抽象类
    • 通过继承实现的类的开发规范(工作中)

  2. 多态

    一个类型中表现出来的多种状态,比如支付时表现出的,微信支付和苹果支付这两种状态

    在Java中,一个参数必须指定类型,所以如果想让两个类型都能传,必须让这两个类继承自一个父类,在指定类型时使用父类来继承。

    • python中处处是多态,一切皆对象

    • #在python中
      def add(a,b):
      return a+b
    • 什么是多态,借助JAVA

    • //在java中
      def add(int a,int b):
      return a+b
    • 鸭子类型

      • _len_
      • 调用函数的角度想,满足特定协议,就是鸭子类型
      • 比如迭代器协议_iter_、__next__,满足了这俩就是迭代器,从迭代器来想,这就是鸭子类型。

明日学习

super方法

封装

代码总行数2702行

python25day的更多相关文章

随机推荐

  1. 【LeetCode】722. Remove Comments 解题报告(Python)

    [LeetCode]722. Remove Comments 解题报告(Python) 标签: LeetCode 题目地址:https://leetcode.com/problems/remove-c ...

  2. HDU 1052:Tian Ji -- The Horse Racing(贪心)

    Tian Ji -- The Horse Racing Time Limit: 2000/1000 MS (Java/Others)  Memory Limit: 65536/32768 K (Jav ...

  3. Chapter 8 Selection Bias

    目录 8.1 The structure of selection bias 8.2 Examples of selection bias 8.3 Selection bias and confoun ...

  4. Java Web程序设计笔记 • 【第7章 会话跟踪技术】

    全部章节   >>>> 本章目录 7.1 会话跟踪技术概述 7.1.1 为什么需要会话跟踪 7.1.2 会话的状态和跟踪 7.1.3 会话跟踪技术 7.1.4 会话跟踪工作流程 ...

  5. layedit赋值方法(layedit.setContent赋值时报错-ReferenceError: layedit is not defined)

    layedit.setContent赋值时报错 - ReferenceError: layedit is not defined 报错代码: 控制台报错信息 解决方法: 步骤: 1)先赋值: 2)在渲 ...

  6. .net core中Grpc使用报错:The response ended prematurely.

    当我们调用Grpc是出现下面的一堆异常时,一般是由于LTS导致的: Call failed with gRPC error status. Status code: 'Unavailable', Me ...

  7. centos6.5-DNS搭建

    在RHEL6.5中,系统光盘自带了BIND服务的安装文件 安装步骤 准备工作: Service iptables stop    #关闭防火墙    Setenforce 0    关闭selinux ...

  8. 新装CentOS7用yum安装软件提示 cannot find a valid baseurl for repobase7x86_64

    1.打开网络配置文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33(每个机子都可能不一样,但格式会是"ifcfg-e..."). 2. ...

  9. vue 多级路由嵌套后打开页面是空白

    在多层路由嵌套时,一级子目录必须有一个页面并且添加一具<router-view>,否则路由跳转页面为空,没有任何显示 来自为知笔记(Wiz)

  10. CentOS7 ab压力测试安装与解释

    https://blog.csdn.net/qq_39399966/article/details/102576949 Step 1 - ab (apache benchmark) 安装 yum -y ...