您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python的面向对象思想分析

5b51 2022/1/14 8:18:22 python 字数 3274 阅读 355 来源 www.jb51.cc/python

本文实例讲述了Python的面向对象思想。分享给大家供大家参考。具体分析如下:

概述

本文实例讲述了Python的面向对象思想。分享给大家供大家参考。具体分析如下:

面向对象的基本思想是封装,继承,多态。

首先是继承:

定义一个类:

调用这个类:

同样,Python的类下面是可以定方法的:

注意一点,所有类的函数,必须至少带有一个参数,这个参数必须是self。

类以外的函数没有这一个限制。

__init__()方法

__init__()一个特殊方法(special method)。Python里会有一些特殊方法,Python会以特别的方式处理它们。特殊方法的名字的特点是前后都有两个下划线。

__init__()方法的特殊在于,如果你在类中定义了这个方法,一旦你根据这个类建立对象,Python就会自动调用这个方法(这个过程也叫初始化)。

如:

父类方法的重载:

 另外,python是允许多继承的,但是这个是个非常危险的操作,建议不要随便使用。

关于Python的多态,就像JavaScript一样,直接访问对象的属性,不需要使用接口,没有类型转换。

对于类型的判断,有抓们的type()函数,和isinstance()函数判断是否某个函数的子类。

希望本文所述对大家的Python程序设计有所帮助。

总结

以上是编程之家为你收集整理的Python的面向对象思想分析全部内容,希望文章能够帮你解决Python的面向对象思想分析所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶