zoukankan      html  css  js  c++  java
  • dayo6_05 总结

    # __author__ = "Alex Li"
    #
    面向对象介绍
    #
    # 世界万物,皆可分类
    # 世界万物,皆为对象
    #
    # 只要是对象, 就肯定属于某种品类
    # 只要是对象,就肯定有属性
    #
    #
    # 你是上帝
    #
    # 地球
    #
    # 山川,河流,大海,森林,
    #
    # 飞禽 飞, 吃虫子,下蛋,
    # 布谷鸟 唱歌
    # 乌鸦
    #
    # 几百种鸟
    #
    #
    #
    # 走兽,
    #
    # 狮子 森林之王
    # 老虎 百兽之王
    #
    #
    #
    #
    # 臭鱼烂虾,
    #
    # 人,思考,说话, 吃喝拉撒睡,
    #
    #
    #
    #
    #
    特性
    class
    object
    #
    封装
    继承
    多态
    #
    # 语法
    #
    # 调用函数 --》 执行 --》返回结果
    #
    # r1 = Role.__init__() return x342423
    #
    # r1 = Role(r1,"Alex","Police","15000")
    # r1.name = "Alex"
    # r1.role = "Poice"
    # r1.money = 15000
    # r1.buy_gun() # Role.buy_gun(r1)
    #


    属性
    方法
    # 类变量的用途? 大家共用的属性 ,节省开销
    # class Person:
    # cn = "中国"
    # def __init__(self,name,age,addr,cn="china")
    # self.name = name
    # self.cn = cn
    # p1 = Person(name,age ,addr)
    # #
    构造函数

    析构函数: 在实例释放、销毁的时候自动执行的,通常用于做一些收尾工作, 如关闭一些数据库连接,关闭打开的临时文件

    私有方法,私有属性
    #
    类变量
    实例变量


    # 封装

    继承
    py2 经典类是按深度优先来继承的,新式类是按广度优先来继承的
    py3 经典类和新式类都是统一按广度优先来继承的

    多态
    一种接口,多种实现

  • 相关阅读:
    P1092 虫食算
    P1040 加分二叉树
    cfER76 abcd
    cf599 div2 a/b1/b2/c
    AtCoder Contest 144 DE
    Round G 2019
    luogu3084 Photo 单调队列优化DP
    luogu4234 最小差值生成树
    luogu1373 小a和uim之大逃离
    luogu1070 道路游戏 单调队列
  • 原文地址:https://www.cnblogs.com/netflix/p/14854952.html
Copyright © 2011-2022 走看看