面向对象编程

Python没有private、public、protected这类关键字,默认是"公有的"。

 

属性或方法名前加双下划线前缀表示"私有"。

 

类变量又叫静态变量。self为前缀的变量是实例变量。

 

@staticmethond把普通函数转换为静态方法。

 

self参数等价于Java、C#的this关键字,但self必须显示使用,self只有在类的方法中才会有。self名称不是必须的,在python中self不是关键词,你可以定义成a或b或其它名字都可以。self指的是类实例对象本身(注意:不是类本身)。

 

构造函数不与类型相同,为__init__

 

析构函数__del__

 

继承:class A(B):

 

多态:子类对父类方法的重写

 

@abstractmethond 抽象方法

 

Python支持多继承,即一个类继承多个父类

 

Mixin机制:把父类和下级子类放在同一级

 

运算符重载:可实现对象之间的运算

posted @ 2015-11-03 18:30  沐风先生  阅读(146)  评论(0编辑  收藏  举报