zoukankan      html  css  js  c++  java
  • Python面向对象1:类与对象


    Python的面向对象
    - 面向对象编程
    - 基础
    - 公有私有
    - 继承
    - 组合,Mixin
    - 魔法函数
    - 魔法函数概述
    - 构造类魔法函数
    - 运算类魔法函数

    # 1. 面向对象概述(ObjectOriented,OO)
    - OOP思想
    - 接触到任意一个任务,首先想到的是任务这个世界的构成,是由模型构成的
    - 几个名词
    - OO:面向对象
    - OOA:面向对象的分析
    - OOD:面向对象的设计
    - OOI:xxx的实现
    - OOP:xxx的编程
    - OOA->OOD->OOI: 面向对象的实现过程
    - 类和对象的概念
    - 类:抽象名词,代表一个集合,共性的事物
    - 对象:具象的事物,单个个体
    - 类跟对象的关系
    - 一个具象,代表一类事物的某一个个体
    - 一个是抽象,代表的是一大类事物
    - 类中的内容,应该具有两个内容
    - 表明事物的特征,叫做属性(变量)
    - 表明事物功能或动作, 称为成员方法(函数)

    # 2. 类的基本实现
    - 类的命名
    - 遵守变量命名的规范
    - 大驼峰(由一个或者多个单词构成,每个单词首字母大写,单词跟单词直接相连)
    - 尽量避开跟系统命名相似的命名
    - 你如何声明一个类
    - 必须用class关键字
    - 类由属性和方法构成,其他不允许出现
    - 成员属性定义可以直接使用变量赋值,如果没有纸,许使用None
    - 案例 01.py
    - 实例化类

    变量 = 类名() #实例化了一个对象
    - 访问对象成员
    - 使用点操作符

    obj.成员属性名称
    obj.成员方法
    - 可以通过默认内置变量检查类和对象的所有成员
    - 对象所有成员检查

    # dict前后各有两个下划线
    obj.__dict__
    - 类所有的成员

    # dict前后各有两个下划线
    class_name.__dict__
  • 相关阅读:
    单例设计模式
    C#做窗体皮肤
    常用的数组的操作
    C#调试方法
    Timer
    程序对对象的字段的代码简写
    nginx upstream的几种配置方式
    ava如何实现系统监控、系统信息收集、sigar开源API的学习(转)
    vsftpd 被动模式与主动模式
    MySQL安装详解(V5.5 For Windows)
  • 原文地址:https://www.cnblogs.com/sl0309/p/10236864.html
Copyright © 2011-2022 走看看