码迷,mamicode.com
首页 > 编程语言 > 详细

面向对象编程思想 以及 封装,继承,多态 和 python中实例方法,类方法,静态方法 以及 装饰器

时间:2020-04-06 23:56:57      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:logs   泛化   blog   ack   isp   spi   是什么   面向对象   set   

一。什么是面向对象编程?

  目前主流的两大软件开发方式有两种,面向过程 和 面向对象。

  具体什么意思,看别人写好的博客:https://baijiahao.baidu.com/s?id=1626333751993181194&wfr=spider&for=pc(如何给女朋友解释什么是面向对象编程)

二。动态编程语言中的核心 -- 封装,继承和多态

  核心定义:把一组数据结构和处理他们的方法成为 对象,把具有相同行为的对象称为 类。通过 封装 隐藏内部细节,通过 继承 实现类的特化和泛化,通拓 多态 事项对象类型的动态分派

  关于如何创建和实现一个类:https://github.com/jackfrued/Python-100-Days/blob/master/Day01-15/08.%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80.md

关于什么是实例方法,静态方法,类方法:

  https://baijiahao.baidu.com/s?id=1640454359304603422&wfr=spider&for=pc

  (https://bbs.csdn.net/topics/50224615 类方法有什么用)

  (注意:类方法中的cls参数指的就是类本身。在python中,万物皆对象)  

  python中的self和cls到底是是什么:https://blog.csdn.net/daijiguo/article/details/78499422

 

三。装饰器

  @property装饰器:https://zhuanlan.zhihu.com/p/64487092

    注:@类名 . setter 装饰器必须在@property声明之后才能使用

  @abstractmethod装饰器:https://www.cnblogs.com/idontknowthisperson/p/10090012.html

  __slot__魔法方法:自己百度

 

面向对象编程思想 以及 封装,继承,多态 和 python中实例方法,类方法,静态方法 以及 装饰器

标签:logs   泛化   blog   ack   isp   spi   是什么   面向对象   set   

原文地址:https://www.cnblogs.com/RosemaryJie/p/12650329.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!