Python类与对象---封装与继承

本文详细探讨了Python编程中类的封装概念,解释了如何通过访问修饰符保护数据,以及如何创建和使用私有属性。此外,还深入讲解了继承的基本原理,包括多态性和super()函数的应用,帮助开发者更好地理解和利用Python的面向对象特性。
摘要由CSDN通过智能技术生成
#一.Python类的封装机制:
# Python 并没有提供 public、private 这些修饰符。为了实现类的封装,Python 采取了下面的方法:
# 1.默认情况下,Python 类中的变量和方法都是公有(public)的,它们的名称前都没有下划线(_);
# 2.如果类中的变量和函数,其名称以双下划线“__”开头,则该变量(函数)为私有变量(私有函数),其属性等同于 private。

#二、Python类的继承机制:
# 1.如果类没有显式指定继承自哪个类,则默认继承 object 类
# 2.(object 类是 Python 中所有类的父类,即要么是直接父类,要么是间接父类)。
# 3.另外,Python 的继承是多继承机制(和 C++ 一样),即一个子类可以同时拥有多个直接父类。
# 4.继承是相对子类来说的,即子类继承自父类;而派生是相对于父类来说的,即父类派生出子类。
# 5.Python 支持多继承(C++也支持多继承)。
# 6.和单继承相比,多继承容易让代码逻辑复杂、思路混乱,一直备受争议,中小型项目中较少使用,后来的 Ja
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

爱听雨声的北方汉

你的鼓励是我努力前进的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值