多态 面向对象三大特性 1 . 封装 根据职责将属性和方法封装到一个抽象的类中 2 . 继承 实现代码的重用 相同的代码不需要重复的编写 3 . 多态 不同的子类对象调用相同的父类方法,产生不同的执行结果多态可以增加代码的灵活度 以继承和重写父类方法为前提 是调用方法的技巧,不会影响到类的内部设计 类属性和类方法 类的结构 类名() 创建对象 类是一个特殊的对象 1 . 在程序运行时,类 同样 会被加载到内存 2 . 在 Python 中,类 是一个特殊的对象 3 . 对象在程序运行时,类对象 在内存中 只有一份,使用 一个类 4 . 可以创建出 很多个对象实例 5 . 除了封装 类属性和实例属性 概念和使用 类属性就是给类对象中定义的属性 通常用来记录与这个类相关的特征 类属性不会用于记录具体对象的特征 属性的获取机制 在 Python 中属性的获取存在一个向上查找机制 因此,要访问类属性有两种方式: 类名.类属性 对象.类属性