Python100天学习笔记——Day 9

面向对象编程进阶

(1)property装饰器:用来包装getter和setter方法,使得对属性的访问既安全又方便

property就是设置属性私有不能修改,setter是可以将私有的属性设置可修改的。

Python100天学习笔记——Day 9_第1张图片

(2)__slots__魔法:限定自定义类型的对象只能绑定某些属性

Python100天学习笔记——Day 9_第2张图片

(3)静态方法和类方法

Python100天学习笔记——Day 9_第3张图片

Python100天学习笔记——Day 9_第4张图片

(4)继承:提供继承信息的我们称之为父类,也叫超类或基类;得到继承信息的我们称之为子类,也叫派生类或衍生类。

Python100天学习笔记——Day 9_第5张图片

Python100天学习笔记——Day 9_第6张图片

(5)多态:对父类已有的方法给出新的实现版本,这个动作称之为方法重写。当我们调用这个经过子类重写的方法时,不同的子类对象会表现出不同的行为,这个就是多态(poly-morphism)。

Python100天学习笔记——Day 9_第7张图片

练习1:奥特曼打小怪兽

已完成,程序太长就不截图了。

练习2:扑克游戏

已完成,程序太长就不截图了。

练习3:工资结算系统

已完成,程序太长就不截图了。

 

你可能感兴趣的:(Python一百天,python)