封装概述:
含义:
隐藏事物的属性和实现细节,对外提供公共的访问方式
好处:
1、隐藏了事物的实现细节
2、提升代码的复用性
3、提升了安全性
private 关键字
修饰内容:只要是成员都可以修饰
成员变量
成员方法
构造方法
成员内部类
修饰效果:
被private修饰的内容,只能在本类中被访问,不能被其他任何类访问
注意事项:
private 只是封装的一种体现形式,并非表示所有的封装
Getters和Setters
- 场景:
当变量被private修饰之后,外界无法访问到,就没有创建该对象的需要了,因此需要定义一些方法,让外界能够访问到私有成员
方法:get方法和set方法
- 说明:
get 方法是用于让外界可以获取到成员变量的值
set 方法是用于让外界可以修改到成员变量的值