码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA 中的权限访问修饰符(public,protected,default,private )

时间:2017-06-14 18:15:56      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:tle   str   技术分享   ref   相同   table   com   width   其他   

JAVA中有四个权限访问修饰符:public,protected,default,private

注意:这里讲的是对类中属性方法的访问权限,并不是的访问权限

1.default:包访问权限

如果什么也没写,默认为default。当然也可以显式得给出default权限

default修饰的属性和方法,包中的所有其他类对那个成员都有访问权限,但是对于这个包之外的所有类没有访问权限。

2.public: 接口访问权限

public修饰的属性和方法对每个类都是可见的

3.private:类内访问权限

private和public相对,private修饰的属性和方法即除类本身外,其他类都不能访问。

4.protected:继承访问权限

首先,protected提供包访问权限。换句话说,如果两个类在同一个包内,对调用者所在的类来说,default和protected提供的访问权限相同。

如果不在一个包,protected提供了继承访问权限,即子类可以访问父类中被protected修饰的属性和方法。

他们关系如下:

类内 继承 包内 其他所有
public
protected
default
private


技术分享

JAVA 中的权限访问修饰符(public,protected,default,private )

标签:tle   str   技术分享   ref   相同   table   com   width   其他   

原文地址:http://www.cnblogs.com/fengbs/p/7009938.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!