Python封装、继承、多态

本文详细介绍了Python面向对象编程中的封装、继承、多态等核心概念。封装通过隐藏内部细节提高安全性;继承允许子类复用父类属性,提升代码复用性;多态则提供了动态绑定的特性,实现多种形态。此外,文章还讨论了特殊方法如__dict__、__len__、__new__和__init__,以及类的浅拷贝与深拷贝的区别。
摘要由CSDN通过智能技术生成

目录

1.封装

2.继承

2.1继承

2.2方法重写

2.3object类

3.多态

3.1多态

3.2静态语言和动态语言

4.特殊方法和特殊属性

__dict__()方法

__len__()方法

__new__()方法、__init__()方法

5.类的浅拷贝与深拷贝


1.封装

将数据(属性)和行为(方法)包装到类对象中。在方法内部对属性进行操作,在类对象的外部调用方法,无需关心方法内部的具体实现细节,从而隔离了复杂度。

在python中没有专门的修饰符用于属性的私有,如果该属性不希望在类对象外部被访问,前边使用两个’_’。

封装的作用:提高程序的安全性。

代码:

class Car:
    def __init__(self,brand):
        self.brand=brand
    def start(self):
        print('汽车已启动...')

car=Car('宝马X5')
car.start()
print(car.brand)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hi~喜马拉雅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值