类成员的默认访问权限 为什么要把类的成员变量的访问权限设置为Private而不是Public?

为什么要把类的成员变量的访问权限设置为Private而不是Public?如果设置为private,则其他类不能访问成员变量,只能通过类的方法访问成员变量(要求方法为public),从而实现最高级别的数

为什么要把类的成员变量的访问权限设置为Private而不是Public?

如果设置为private,则其他类不能访问成员变量,只能通过类的方法访问成员变量(要求方法为public),从而实现最高级别的数据保护。

在Java中类的成员变量的访问权限有哪几种?

在项目中,无论是变量还是方法,public都可以使用protect self,同一个包中的子类和所有类都可以使用private,private只能自己访问和修改。Default,friendly,Default,friendly,并由自身和同一个包使用