热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python面向对象16面向对象三大特征

总体说明python是面向对象的语言,也支持面向对象编程的三大特征:继承、封装(隐藏)、多态。封装(隐藏)隐藏对象的属性和实现细节,只对外提供必要的方法。相当于将”细节封装起来”,

总体说明

python是面向对象的语言,也支持面向对象编程的三大特征:继承、封装(隐藏)、多态。

  • 封装(隐藏)
    • 隐藏对象的属性和实现细节,只对外提供必要的方法。相当于将”细节封装起来”,只对外暴露”相关调用方法“。
    • 通过前面学习的”私有属性”、“私有方法”的方法,实现”封装”。python追求简洁的语言,没有严格的语法级别的”访问控制符“,更多的是依靠程序员自觉实现。
  • 继承
    • 继承可以让子类具有父类的特性,提高了代码的重用性。
    • 从设计上是一个增量进化,原有父类设计不变的情况下,可以增加新的功能,或者改进已有的算法。
  • 多态
    • 多态是指同一个方法调用由于对象不同会产生不同的行为。生活中这样的例子比比皆是:同样是休息方法,人不同,休息方法不同。张三休息是睡觉,李四休息是玩游戏,程序员休息是”敲几行代码“。

备注:
更多精彩博客,请访问:聂发俊的技术博客
对应视频教程,请访问:python400
完整markdown笔记,请访问: python400_learn_github


推荐阅读
author-avatar
Wonghowah
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有