"""
"""
"""
封装:
定义:
1.从数据角度讲:
将一些基础变量复合为一个自定义类型。
比如:向量(x,y,z 模长等操作)
狗(姓名,年龄,拉臭臭)
不但可以准确的描述事物,还可以体现该事物的行为。
2.从行为角度讲:
向类外提供必要的功能,隐藏实现的细节。
使用者可以不必操心实现过程。
3.从设计角度讲:
(1) 分而治之:
-- 将一个大的需求分解为许多类,让每个类处理一个独立的功能。
-- 优点:便于分工,便于复用,可扩展性强。
(2) 封装变化
-- 需求可能会变化的功能要单独封装,避免影响其他类。
(3) 高内聚
-- 类中各个方法都在完成一项任务
(4) 低耦合
-- 类与类的关联性、依赖度要低
例如:活字印刷术(哪里错了,换哪里)
计算机硬件(哪里坏了,换哪里)
语法:
1.做法:命名使用双下划线开头
2.作用:修改变量名,让外界”不能直接访问”
Python-09_封装
最新推荐文章于 2024-08-24 09:32:10 发布
本文深入探讨了Python的封装概念,包括定义类、属性和方法,以及如何使用私有变量和方法来保护数据。通过实例展示了封装如何提高代码的模块性和可维护性。
摘要由CSDN通过智能技术生成