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

java类的访问级别

时间:2017-05-17 13:57:18      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:default   lock   ase   visible   block   mem   ted   member   ack   

package-private

在官方的指导中这样描述java类的访问级别:

At the top level—public, or package-private (no explicit modifier).

At the member level—public, private, protected, or package-private (no explicit modifier).

不知道package-private是什么,于是继续往下看,看到了这样的一段话:

A class may be declared with the modifier public, in which case that class is visible to all classes everywhere. If a class has no modifier (the default, also known as package-private), it is visible only within its own package (packages are named groups of related classes — you will learn about them in a later lesson.)

大概的意思是,当一个类没有加任何访问修饰符的时候,他的默认访问级别就是package-private,即对其所在包内的其他类是可见的,对包外的类是不可见的,也就是我们常说的package级别。

Access Levels

Modifier

Class Package Subclass World
public  Y Y Y Y
protected Y Y Y N
no modifier Y Y N N
private Y N N N

 




 

java类的访问级别

标签:default   lock   ase   visible   block   mem   ted   member   ack   

原文地址:http://www.cnblogs.com/kaiux/p/6866900.html

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