面向对象三大特征:封装,继承,多态
- 封装:强调的是保护和易用
什么是封装
对外屏蔽类内部一些实现细节,类的外部只能通过列提供的方法来操作类
封装:将数据和操作数据的方法相结合,隐藏对象的属性和细节,对外部提供公开的方法进行交互
四种修饰符
pravte(私有权限类内部可见)<default(包访问权限,包内部可见)<propected(继承权限)<public(公开的所有对象可见)
如何实现封装
通过类结构以及访问修饰符来实现封装性,访问修饰符控制方法或属性只对那些类可见
1.private 修饰属性,称为私有属性,这些属性只在当前类的内部可见
使用private关键字对属性进行封装操作
2. 当属性被private封装后,类中需要提供getter和setter方法来控制私有属性被外部访问,将类中的敏感数据藏在类的内部!外部通过getter和setter方法来使用私有属性
setter———>修改私有属性
getter———>取得私有属性
我们在类的外部要想操作这些属性必须按照类提供的方法来操作必须按照一定的规则操作属性,不可以随便去操作——这就是封装带来的保护性
使用private对属性进行封装,就可以在类的外部限制属性的使用必须按照类提供的getter和setter按照一定的规则去操作属性
阿里编码规约:类中成员变量没有特殊情况,统一使用privat进行封装,合理提供getter和setter方法
包访问权限 default=>这个关键字不用写!权限修饰符啥都没写就是包权限
什么是包
简单来说就是文件夹
包的命名
全小写,多个单词之间用_分隔
若多个包下都存在同名的类,就要使用import导入某个包下的某个类
import关键字是用来导入类的,不是包这一点要牢牢记清楚
类的全名称:包名.类名

本文详细介绍了面向对象编程的三大核心特征:封装、继承和多态。封装强调保护和易用性,通过访问修饰符如private、default、protected和public来控制类的访问权限。类的外部通过getter和setter方法与私有属性交互,确保数据的安全。此外,还讨论了包的命名规范和import关键字的使用。

被折叠的 条评论
为什么被折叠?



