2019-10-23

                                                          python面向对象编程总结

python中的对象:在其它编程语言中的对象是类里面的一个具体的实例。在python有所不同,所有的都是对象(类,方法等)。

对象属性的定义:通过__init__()来定义对象的属性。定义在__init__()外面的属性为类属性。


类可以调类属性,调不了对象属性;对象属性却可以调类属性;对象可以改变类属性,但影响不了类属性;类调对象需要传值。

对象方法:有self的为对象方法,有cls的为类方法。


对象方法


类方法

封装:使对象的方法不被外界所访问,在属性名后加双斜杠,这样外界就不能直接调用对象的属性。


继承:为了简化代码,父类的方法不满足需要。可以使用super关键字重写或者重载父类的方法,子类初始化父类不初始化。要使子类有父类的方法,可以先初始化父类,再初始化子类。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容