封装的定义
什么是封装呢,在一个类里,封装就相当于是否将一个类里的成员变量,成员方法保护起来,隐藏你想要隐藏的部分,暴露出想要暴露的部分。
访问修饰符
在JAVA中主要通过一些访问修饰符来实现封装,封装访问权限用来控制方法或者字段能否直接在类外使用。
1.private 私有的
只能在同意把包中的同一类中访问 案例中name是在Dog类,而在Test类中是访问不到的 只能在Dog这个类中访问
2.public 公开的
大家都能访问,可以理解为一个人的外貌特征,谁都可以看得到
3.default -- 默认的
也可以不写default,可以这样理解,对于自己家族中(同一个包中)不是什么秘密,对于其他人来说就是隐私了
4.protected -- 受保护的
同一包中的同一类中,同一包中的不同类,不同包中的子类
protected主要在继承中用到,之后会在继承中大家讲解protected 的用法。