> 文档中心 > 这三兄弟private protected public 的区别

这三兄弟private protected public 的区别

一:权限修饰符
java中的权限修饰符主要包括private public 和protected,这些修饰符控制着对类和类成员变量以及成员方法的访问。
如果一个成员变量和成员方法被修饰为private,则该成员变量只能在本类中被使用,在子类中不可使用,并且对其他包的类也不可见的。
如果将类的成员变量和成员方法的访问权限设置为public,那么除了在本类中使用这些数据之外,还可以在子类和其他包的类中使用。
如果一个类的访问权限设置为private,**只在本类中可被使用,**那么这个类将会隐藏其内的所有数据,以免用户直接访问它。如果需要使用类中的数据被子类或者其他包中的类使用,可以将这个类设置为public访问权限,如果一个类使用protected修饰符,则那么只有本包内的该类的子类或者是其他类可以访问此类中的成员方法和成员变量。

二:图表解释
在这里插入图片描述

开发者涨薪指南 这三兄弟private protected public 的区别 48位大咖的思考法则、工作方式、逻辑体系88读书网