声明: 本文主要作为作者的复习笔记,由于作者水平有限,难免有错误和不准确之处,欢迎读者批评指正.
封装: 强调保护与易用
什么是封装: 对外屏蔽类内部一些实现细节,类的外部只能通过类提供的方法来操作类;
封装: 将数据和操作数据的方法进行结合,隐藏对象的属性和实现细节,对外部提供公开的方法进行交互;
如何实现封装: 通过类结构以及访问修饰符来实现封装性;
四大访问修饰符,可见性依次从小到大为
private(私有权限,类内部可见) < default(包访问权限,包内部可见,同级包中可见) < protected(继承权限) < public(公开的,整个项目可见)
权限修饰符指的是在哪些"类"的内部可见,与具体的对象无关;
private访问修饰符
- private修饰属性,称为私有属性,这些属性只在当前类的内部可见;
使用private关键字对属性进行封装操作; - 当属性被private封装后,类中需要提供getter和setter方法来控制私有属性被外部的访问,类的外部通过gett