概念:
成员(成员变量或成员方法)访问权限有四种:
public
公共的 : 可以被项目中所有类访问。(项目可见性)protected
受保护的 :可以被这个类本身访问;同时一个包中的所有其他的类访问;被它的子类(同一个包以及不同包中的子类)访问default / friendly
默认的 / 友好的(包可见性):被这个类本身访问;被同一个包中的类访问private
私有的 : 只能被类本身访问(类可见性)
类的访问权限只有两种:
public
公共的:可被同一项目中所有类访问。(必须与文件名同名)default / friendly
默认的/友好的: 可被同一个包中的类访问
实例:
在Java中明确定义了访问权限,(从大到小排序:public、protected、default / friendly、private)
封装的要点:
.类的属性的处理:
1、一般使用private
。(除非本属性确定会让子类继承)
2、提供相应的get/set
方法来访问相关属性。这些方法通常是public,从而提供对属性的读取操作。(注意:boolean
变量的get
方法是用:is
开头)
. 一些只用于本类的辅助性方法可以用private
,希望其他类调用的方法用public