• 面向对象



    - 面向对象编程
    - 基础
    - 公有私有
    - 继承
    - 组合 Minxi
    - 魔法函数
    - 魔法函数概述
    - 构造类魔法函数
    - 运算类魔法函数
    面向对象概
    - 接触到任意任务,首先想到的是任务这个世界的构成,是由模型构成的
    - 名词
    - 00 :面向对象
    - 00A:面向对象的分析
    - OOD:面向对象的设计
    - OOI:xxx的实现
    - OOP:xxx的编程
    - OOA -> OOD ->OOI:面向对象的实现过程
    # 类和对象的概念
    - 类:抽象名词,代表一个集合,共性事物
    - 对象:具体的事物,单个个体
    - 类和对象的关系
    - 一个具体,代表一类事物的某一个个体
    - 一个抽象,代表的是事物一大事物
    - 类中的内容
    - 表明事物的特性,叫做属性(变量)
    - 表明事物功能或动作,称为成员方法(函数)
    # 类的基本实现
    - 类的命名
    - 遵守变量命令的范围
    - 大驼峰(由多个单词构成,每个单词首字母大写,单词跟单词直接相连)
    - 尽量避开跟系统命名相似的命名
    - 如何声明一个类
    -必须使用class关键字
    - 类由属性和方法构成,其他不允许出现
    - 成员属性定义可以直接使用变量赋值,如果没有值,需使用None
    - 案例 1.py
    - 实例化类
    - 变量 = 类名() #实例化一个对象
    - 访问对象成员
    - 使用点( .)操作符
    - obj.成员属性
    - obj.成员方法
    - 可以通过默认内置变量检查类和对象的所有成员
    - 对象所有成员检测
    - dict前后各有两个下划线: obj._ __dict__ _
    - 类所有的成员
    class_name.__ _dict_ __

    类和对象的成员分析
    类和对象都可以存储成员,成员可以归类所有,也可以归对象所有
    独享存储成员是存储在当前对象中
    对象访问一个成员时,如果对象中没有改成员,尝试访问类中的同名成员,如果对象中有此成员,一定使用对象中的成员
    关于self
    self在对象的方法中表示当前对象本身,如果通过对象调用一个方法,那么该对象会自动传入到当前方法的第一个参数中
    self并不是关键字,只是一个用于接受对象的普通参数,理论上可以用任何一个普通变量名代替
  • 相关阅读:
    Luogu 2254 [NOI2005]瑰丽华尔兹
    Luogu 3168 [CQOI2015]任务查询系统
    Luogu U15118 萨塔尼亚的期末考试(fail)
    POJ 2778 DNA Sequence AC自动机 + 矩阵快速幂
    HDU 2457 DNA repair AC自动机 + dp
    POJ 3522 Slim Span 暴力枚举 + 并查集
    POJ 2955 Brackets 区间dp
    hdu 2604 Queuing dp找规律 然后矩阵快速幂。坑!!
    UESTC
    java & SQL
  • 原文地址:https://www.cnblogs.com/wanglan/p/9269882.html
Copyright © 2020-2023  润新知