zoukankan      html  css  js  c++  java
  • python25day

    内容回顾

    • 面向对象的回顾

      • 对象
      • 怎么用
      • 怎么继承
    • 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行

  • 相关阅读:
    EasyUi中使用自定义图标
    EasyUi初始配置
    struts2文件上传
    转换器
    Oracle 视图
    存储过程的优缺点
    Oracle 序列详解
    plsql使用技巧
    MYSQL和ORACLE的一些区别
    JAVA操作Excle之Poi(二)批量导出Excle数据
  • 原文地址:https://www.cnblogs.com/CodeForWorld/p/13245820.html
Copyright © 2011-2022 走看看