java修饰符区别

Public 可以被同一个项目中的所有类访问,具有项目可见性,最大的访问权限
Private 成员变量和方法只能在其定义的类中访问 具有类可见性
Protected 可以被一个包里的类访问 ,被同一个项目中不同包中的子类访问)
默认(friendly) 可以被一个包里的类访问。 具有包可见性

封装的步骤:
修改属性的可见性 -private
创建公有的getter/setter方法 用于属性的读(get)写(set) 快捷键: Shift+Alt+s
在getter/setter方法中加入属性控制语句 对属性值的合法性进行判断

原文地址:https://www.cnblogs.com/dgyw/p/5726985.html