# 这是学习廖雪峰老师python教程的学习笔记

1、概览

数据封装、继承和多态只是面向对象程序设计中最基础的3个概念。在Python中,面向对象还有很多高级特性,允许我们写出非常强大的功能。

2、将学习的内容

  1. 使用__slots__

    限制实例只能存在的属性

  2. 使用@property

    实例可以将方法当属性调用

  3. 多重继承

    一个子类就可以同时获得多个父类的所有功能

  4. 定制类

    通过一些__xxx__方法,定制属于自己的类

  5. 使用枚举类

    如果一个类内部的实例都有迹可循,如一年有12个月,就可用 Enum,定义枚举类

  6. 使用原类

    控制类的创建行为。了解即可,不常用