【循序渐进学Python】面向对象知多少——封装
今天,开始我们的新章程面向对象知多少,那么对于面向对象你到底了解多少呢?
不管你以前了解的多或少,跟着我学完保证你对面向对象有一个全新的认识!
说到面向对象,那就不得不提到面向过程,那么这两者的区别到底是什么呢?
点击下面博客链接或者直接进入鄙人的主页,在以前的博客中,给大家详细讲解了面向对象和面向过程之间的区别以及优缺点
面向对象和面向过之间的区别和优缺点
介绍完面向对象以后,我们先来学习面向对象的第一个特征
封装
- 封装是指在面向对象编程的思想中,对代码进行高度的封装,封装又叫包装.比如我们以前讲到的函数.
封装在编程中的核心作用:
- 整体化代码,便于携带,提高数据或算法的安全性
面向对象的编程思想核心:
- 高类聚 低耦合(程序的设计模式的范畴)
如果还想了解更多关于面向对象的知识的话,请点击下面博客.
下面博客中详细介绍了C#中面向对象的封装,其实面向对象这一块,不管是C#还是Python,其中的概念和定义都是大同小异的.
感兴趣的可以点击下方链接看看!
封装的意义
-
将属性和方法放到一起作为一个整体,然后通过实例化对象来处理
-
隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了
-
对类的属性和方法增加 访问权限进行控制