美文网首页
面向对象的三大特征

面向对象的三大特征

作者: 足__迹 | 来源:发表于2019-08-18 23:21 被阅读0次
    • 封装:将数据与操作数据的源代码进行有机的结合,形成“类”,目的是增强安全性和简化编程
    • 继承: 继承就是子类继承父类的特征和行为,python中一个类可以继承多个类也可以继承一个,继承的类叫做子类,被继承 称为父类或者基类
    • 多态: 多态同一个行为具有多个不同表现形态的能力。是指一个类实例(对象)的相同方法在不同情形有不同表现形式,

    多态存在的三个必要条件:

          -  继承
          -  重写(子类继承父类后对父类方法进行重新定义)
          -  父类引用指向子类对象
    

    python 中没有限定传入放入类型

    • 鸭子类型
    1. 静态语言,对于静态语言来说上面传入的参数必须是指定类型或者其类型的子类
    2. 动态语言: 对于动态语言python来说,上面传入的参数不一定是指定的类型,也可以是其他类型,只需要满足设计的方法

    相关文章

      网友评论

          本文标题:面向对象的三大特征

          本文链接:https://www.haomeiwen.com/subject/bzxjsctx.html