第六章 面向对象编程
类的定义
## 类名驼峰命名 ## 类体中可以写任意Python代码,类体代码在定义时就运行 ## __dic__ 可以查看类的命名空间 ''' {'__module__': '__main__', '...
私有属性
1. 私有属性 ## 在属性或方法前加__前缀,可以对外进行隐藏 ## 这种隐藏对外不对内,因为__开头的属性会在类定义阶段检查语法时统一变形 class Foo: __x = 1 d...
继承
Python里支持多继承 python3里没有继承任何类的类都继承了Object类 Python2 里有经典类和新式类 经典类:没有继承Object ------------------ 新式类...
多态
1. 多态的一种方式 ## 多态:同一种事务的多种状态 ## 多态性指的是可以在不考虑对象具体类型的情况下而直接使用对象 class Animal: def say(self): pri...
classmethod
import setting class Mysql: def __init__(self,ip,port): self.ip = ip self.port = port de...
staticmethod
class Mysql: def __init__(self,ip,port): self.ip = ip self.port = port @staticmethod def ...
内置方法
1. 什么是内置方法 ## 定义在类内部,以__开头和__结尾的方法称之为内置方法 ## 会在满足某种情况下回自动触发执行 ## 为什么用: 为了定制化我们的类或者对象 2. 如何使用内置方...
元类介绍
## 元类----------------> 用来实例化产生类的那个类 ## 关系 : 元类---------------实例化 --------------->类---------------...