类的成员的访问控制
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
91页 4.12 访问权限:补充类的成员的访问控制:有哪4个修饰符?什么情况下使用?
补充:类的成员的访问控制
类的成员变量及成员方法的访问控制是通过以下四个控制符来实现的,它们是:public、private、protected和无修饰符。1.public
public所定义的类的变量或方法,其作用范围最大。涵盖类本身、子类、包及所有类都可调用。
2.private
private所定义的类的变量或方法,其作用范围最小。只能被定义它的类所访问。
3.protected
protected所定义的类的变量或方法,其作用范围可在定义它的类、该类的子类、定义它的类在同一包(同一个文件夹)中的类所调用。4.无修饰符(默认的)
无修饰符所定义的类的变量或方法,其作用范围可在定义它的类及其同一包中的类所调用
在什么情况下,成员变量、成员方法分别用什么修饰符修饰?
原则:
(1)成员变量尽量用private修饰,这样可以很好地体现封装性。
如果有子类需要用到父类的某些成员变量,则父类的这些成员变量用protected修饰。成员变量尽量不用public修饰。
(2)成员方法一般用public来修饰。以便外部通过公有成员方法与该类发生联系。