首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python_学习之面向对象

一、定义

类:具有相同属性和能力的一类事物

对象:类的具体表现

语法:

二、实例化及创建对象的过程

一旦执行类实例化动作,自动执行类中的方法,当前类中没有的则去中执行,创建一个对象空间,返回给,

然后执行方法,将对象空间传给,init方法为这个对象空间初始化封装属性,

最后将封装好的属性返回给

三、类与对象的小结

四、类与对象的命令空间

1. 计算一个类实例化了多少个对象?

五、类的三大特性继承

Python中一个类可以继承一个或多个父类,父类称为基类,子类称为派生类

作用:代码重用,规范接口,统一调用【规范调用方式,调用者不用关心实现】

封装

隐藏对象的属性和实现细节,仅提供公共访问方式,我们实例化调用就是一种封装

私有属性

静态属性、静态方法、类方法

多态

python天生多态,一类事物有多种状态,相同的需求不同的对象接收时执行不同的行为,但响应的接口是一致的

如:list、dict、set三种不同的对象,要删除元素,都实现了pop方法,虽然他们内部执行的逻辑不同,这就是pop的多种状态

反射【非常重要】

官方定义:程序可以访问、检测和修改它本身状态或行为的一种能力

小白解析:通过字符串的形式操作对象的属性【Python中的哲学:一切皆对象】

常见的魔法方法

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210313A00VHR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券