面向对象:它是一种编程思想,是一种通过多个对象之间互相协作完成功能流程的一种处理问题的思路。类和对象是面向对象的一种最直观的实现方式。类和对象的操作就是一种解决问题的解决方案。
当我们项目功能流程较为复杂的情况下,使用声明类型和创建多个对象的方式,通过对象之间的互相调用关系,完成功能流程处理。
面向对象本身具有三大特征:封装、继承、多态;面向对象的特征~对类和对象的操作有一定的辅助作用。
封装:将敏感的数据隐藏起来,不让外界直接访问,对数据安全性保护的辅助作用
继承:将多个类型共同的代码抽象出来,减少代码冗余,提高功能扩展性
多态:在一定程度上,提升对象在项目中不同场景下的功能操作,提升代码的健壮性。
编写代码主要作用:为了解决问题
如果能让代码的对于数据的安全性有一定保障,同时对于代码的冗余有一定的处理,对于功能的扩展有一定的提升~辅助作用。
(1) 关于封装
为什么要封装?
为了保护敏感/隐私属性数据,让外界访问当前对象中的属性数据时,可以按照我们指定的条件进行访问,否则不允许访问,提高属性数据的安全性。
怎么封装?实现封装的步骤
1. 将当前类型中所有属性私有化。
2. 给每个属性提供访问属性数据的set/get方法。
3. 给敏感属性的访问方法中,添加访问限制条件。
什么地方使用封装?
任何出现在类型性中的属性,都要使用封装。【理论上】
什么是封装?
对属性数据的安全保护。【官方】
零散数据的统一整理——封装
多种相似方法的统一整理——封装
数据的保护——封装