• 封装和多态


    ---恢复内容开始---

    一.property

    property是一个特殊的属性,访问它会执行一段功能函数,然后返回值

    二。多态

    ①什么是多态

    多态是指同一种事物的多种形态

    ②为什么要用多态

    用基类去创建一套同意的规则,强制子类去遵守(使用抽象类实现),这样便可以在不同考虑对象具体类型的前提下而直接使用对象下的方法 

    ③可以在不用考虑对象的具体类型的前提下而直接使用对象的方法

    三。classmethod和staticmethod

    1.绑定方法:

              在类内部定义的函数,默认就是给对象来用,而且是绑定给对象用的,称为对象的绑定方法

    绑定对象的方法特殊之处:

                 应该由对象来调用,对象来调用,会自动将对象当作第一个参数传入

    绑定类的方法特殊之处:

            应该由类来调用,类的调用,会自动将类当作第一个参数传入

    2.staticmethod:非绑定方法,就是一个普通函数

    特性:既不跟类绑定,也不跟对象绑定,这意味着谁都可以用

    谁来用都是一个普通的函数,也就是说没有自动传值的特性了

  • 相关阅读:
    SQL-排名函数
    SQL-简单查询
    SQL-判断表是否存在
    HDU1557权利选举
    Bresenham画直线,任意斜率
    LCS最长公共子序列HDU1159
    zoj1276矩阵连乘dp
    OJ的文件流操作
    dp题目
    翻纸牌 高校俱乐部 英雄会 csdn
  • 原文地址:https://www.cnblogs.com/shengg/p/8856305.html
Copyright © 2020-2023  润新知