zoukankan      html  css  js  c++  java
  • Python 面向对象程序设计

    类的设计

    1. 方法优先的原则, 在__init__方法中创建出需要的属性, 对于基类来说, 只进行默认值得初始化, 0, None等, 对于真正需要使用的子类, __init__方法则是进行我们需要的初始化, 不在基类中进行初始化就与Java中的构造方法不能继承是一样的了, 要在子类中初始化所有的属性, 还可以提供方便的代码提示(在PyCharm中)

    2. 属于类的属性称之为类成员变量, 对于类成员的初始化, 如果简单的初始化则直接赋值, 如果是复杂的初始化就采用函数方式, 此方法类似于Java中的静态代码块, 用于加载图片音乐
      等静态资源

    3. 在第一点中提到了基类, 该基类不能直接拿来用, 但是在Python有没有Java中的接口或者抽象类, 在编译的时候就会报错, 在Python中要解决这个问题可以通过命名的方法人为的判断, 使用形容或者Base开头的类表示不要直接使用该类

    4. 对于常量, 定义一个专门的类来存放常量, 将常量作为静态的属性(大写), 或者直接定义在模块中

  • 相关阅读:
    装饰器模式
    mockups 安装
    单例设计模式
    css优先级问题
    GPU的nvadiasmi解析
    conda配置镜像并安装gpu版本pytorch和tensorflow2
    索引的优化
    [转]必须掌握的八个【cmd 命令行】
    BDE莫名的不自动COMMIT问题
    窗体控件笔记
  • 原文地址:https://www.cnblogs.com/megachen/p/9747462.html
Copyright © 2011-2022 走看看