摘要:
单例模式 1、概述 单例 是一种软件设计模式 该模式主要目的是为了让类只能实例化出一个对象 单例类 在一个程序中 只能实例化出一个对象的类称为单例类 作用 单例模式是一种常见的软件设计模式 该模式主要目的是为了让类只能实例化出一个对象 比如 一个程序的配置文件 在程序中多处都会用到 在使用过程中会创 阅读全文
摘要:
类常用的属性 1、属性 类的说明 类名.__doc__ 返回类名称 类名.__name__ 返回单继承的父类 类名.__base__ 返回多继承的所有父类 类名.__bases__ 以字典形式返回类中的所有属性和方法 类名.__dict__ 2、使用 class A: ''' 这是一个测试类、 '' 阅读全文
摘要:
类的继承 1、概述 面向对象编程最大的好处就是实现了代码的重用 代码的重用是通过继承来去实现的 继承就分为父类和子类 被继承的类称为父类、超类、基类,继承后新的类称为子类 2、单一继承 格式 class 父类: pass class 子类(父类): pass 好处 继承最大的好处(代码的重用) 子类 阅读全文
摘要:
对象方法/静态方法/类方法 1、对象方法 定义 定义在类中 调用方式 通过对象进行调用 调用格式 对象.方法名([参数]) 特性 在对象内部以引用的方式 使用类的属性和方法 self self为当前调用它的那个对象 也就是说 谁调用的它 则self就是谁 2、静态方法 定义 定义在类中 格式 @st 阅读全文
摘要:
访问限制 1、私有属性 属性类型 公有 内部外部均可访问 私有 让该属性在类的内部正常访问 不允许外部访问 python中私有属性以__作为开头 就成为了私有属性 此刻只能在内部访问使用 私有属性原因 类的私有属性可以在一个公有的方法里 去调用和修改值 可以对参数进行验证 避免传入无效参数 私有属性 阅读全文
摘要:
面向对象进阶 1、类属性 定义 class Demo(object): '''定义类属性''' name = 'lucky' age = 18 d1 = Demo() 调用 可以通过类调用 可以通过对象调用 d1 = Demo() # 通过对象调用 # 类中定义的属性 所有实例化的对象 都拥有 pr 阅读全文
摘要:
面向对象 面向对象基础 1、面向对象思想简介 面向过程 自上而下执行 逐步求精 各模块之间相对简单 在功能上相对独立 每一模块内 由顺序 、分支、循环结构组成的 面向对象 把数据、数据操作方法 放在一起 作为一个相互依存的整体 对象对同类对象抽象出其共性 形成类 类中的大多数数据 只能用本类的方法去 阅读全文