• 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 经典类和新式类都是统一按广度优先来继承的

    多态
    一种接口,多种实现

  • 相关阅读:
    Webpack 学习2
    Webpack 学习
    JS魔法堂:彻底理解0.1 + 0.2 === 0.30000000000000004的背后
    JS魔法堂:再识Number type
    基础野:细说浮点数
    基础野:细说有符号整数
    基础野:细说无符号整数
    基础野:细说原码、反码和补码
    Vim魔法堂:认识快捷键绑定
    Httpd运维日志:通过apxs添加模块
  • 原文地址:https://www.cnblogs.com/netflix/p/14854952.html
Copyright © 2020-2023  润新知