python 私有属性_第十一篇:Python中类与对象(二)

修修心养养性

放弃很容易,但最终会一无所得,坚持很难,但最后一定会有所收获。

大纲(面向对象的三大特性)

  1. 封装性
  2. 继承性
  3. 多态性

封装性

封装隐藏了对象的属性和方法内部实现细节,仅对外提供公共访问方式,类的内部可以访问,外部不可以访问。

封装格式:在变量或者方法前面加上双下划线(__)即可,我们也叫做私有变量或者私有方法

3ae0863607819090e29b57d498b5c6b8.png

私有变量和私有方法演示

073fd4f063f1e98b63190c712d5f7a05.png

外部访问私有变量或者私有方法报错

继承性

现实生活中狗与动物之间的关系,狗具有动物的全部特征和行为,在面向对象中动物被称为“父类”,狗被称为“子类”。子类拥有父类的全部属性和方法,称为子类继承父类。

60afa29779ac7df6680b397a82eb7ace.png

继承性

334cee6dda24a8145e22f06d23a5079e.png

继承实例演示

多态性

多态指对象可以表现出多种形态,例如现实生活中老虎、狮子、大象,它们都属于动物这一类,但是它们叫的方式和走路的方式是不一样的。在多个子类继承父类,并重写父类方法后,这些子类所创建的对象之间就是多态的。这些对象采用不同的方式实现父类方法。

7a0e25457154eaf650a7c83387e9050e.png

多态性演示

如果本篇对您有帮助,请点赞转发支持一下感谢。

上一篇:Python中类与对象(一)

下一篇:Python中类属性装饰器property

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值