访问权限


1. 类的访问权限

  • 类的访问权限: 公共类 和非公共类
  • 如果这个类想在其他包中使用,需要定义为公共类; 如果这个类没有使用public修饰,这个类只能在当前包中使用



2. 类成员的访问权限


访问权限 当前类 当前包 不在当前包中的派生类(子类) 其他包
私有的private 可以
默认的没有权限修饰符 可以 可以
受保护的protected 可以 可以 可以
公共的public 可以 可以 可以 可以

  • 访问权限遵循权限最小化原则
  • 想在任意位置都可以访问就定义为public公共的
  • 在当前类和派生类中可以直接访问就定义为protected受保护的



posted @ 2020-01-14 10:56  火车没有火  阅读(235)  评论(0编辑  收藏  举报