精华内容
下载资源
问答
  • java访问权限控制符

    千次阅读 2012-07-26 10:35:02
    Java中的访问修饰符(访问控制符)包括:public,protected,default,private。分别代表了不同的访问权限。如果省略,则被视为使用了默认的default作为访问修饰符。  从字面含义上面理解,很显然,这几个访问...

     

    Java中的访问修饰符(访问控制符)包括:public,protected,default,private。分别代表了不同的访问权限。如果省略,则被视为使用了默认的default作为访问修饰符。
       从字面含义上面理解,很显然, 这几个访问控制符(public ->  protected -> default -> private)所代表的访问权限是依次递减的。 那么,所谓的访问权限是相对什么来说的呢?这个问题的答案就是,这里的权限是针对是不是同一个类、是不是属于同一个包、是不是存在父类子类关系。
       public:权限最大,不受类、包等的限制,都可以访问。
       protected:次于public,限制之处在于如果不再同一个包中,只有和它存在继承关系的子类才可以访问它。
       default:进一步受限,必须是同一个包才能访问。
       private:这个就将权限限制在了类中,只有同一个类中的成员才能访问。
      下面用表格更加直观地展现一下:

     

    private

    default

    protected

    public

    同一个类中的成员

    Y

    Y

    Y

    Y

    同一个包中的成员

     

    Y

    Y

    Y

     不同包中但存在继承关系的子类成员

     


     

    Y

    Y

    全局

     

     

     

    Y

     

     

    摘自: http://blog.sina.com.cn/s/blog_9efbebd501013wyb.html

    展开全文
  • Java面向对象的封装性是通过对成员变量和方法进行访问控制实现的,访问控制分为4个等级:私有、 默认、保护和公有 私有级别 私有级别的关键字是private,私有级别的成员变量和方法只能在其所在类的内部自由使用,在...

    Java面向对象的封装性是通过对成员变量和方法进行访问控制实现的,访问控制分为4个等级:私有、 默认、保护和公有
    在这里插入图片描述

    私有级别

    私有级别的关键字是private,私有级别的成员变量和方法只能在其所在类的内部自由使用,在其他的 类中则不允许直接访问。私有级别限制性最高。

    保护级别

    保护级别的关键字是protected,保护级别在同一包中完全与默认访问级别一样,但是不同包中子类能 够继承父类中的protected变量和方法,这就是所谓的保护级别,“保护”就是保护某个类的子类都能继 承该类的变量和方法。

    默认级别

    默认级别没有关键字,也就是没有访问修饰符,默认级别的成员变量和方法,可以在其所在类内部和 同一个包的其他类中被直接访问,但在不同包的类中则不允许直接访问。

    公有级别

    公有级别的关键字是public,公有级别的成员变量和方法可以在任何场合被直接访问,是最宽松的一种 访问控制等级。

    展开全文
  • Java权限控制符

    2018-09-06 15:04:35
    Java中的权限控制符 Private:类中限定为Private的成员,只能被这个类本身访问。 default:类中不加任何访问权限限定的成员属于默认的(default)访问状态:Friendly,可以被这个类本身和同一个包中的类所访问。 ...

    Java中的权限控制符

    • Private:类中限定为Private的成员,只能被这个类本身访问。
    • default:类中不加任何访问权限限定的成员属于默认的(default)访问状态:Friendly,可以被这个类本身和同一个包中的类所访问。
    • Protected:类中限定为Protected的成员,可以被这个类本身、它的子类(包括同一个包中以及不同包中的子类)和同一个包中的所有其他的类访问。
    • Public:类中限定为Public的成员,可以被所有的类访问。
    展开全文
  • java有四种访问权限 1. private 私有 2. 不用修饰 只有包内的类才能被访问,所以有"包访问权限"的称呼 3. protected 不但包内的类可以访问,所以继承的子类也可以访问 4. public 公有,都可以访问 ...

    java有四种访问权限

    1. private 私有
    2. 不用修饰符 只有包内的类才能被访问,所以有"包访问权限"的称呼
    3. protected 不但包内的类可以访问,所以继承的子类也可以访问
    4. public 公有,都可以访问

     

    同一个类

    同一个包

    不同包的子类

    不同包的非子类

    Private

     

     

     

    Default

     

     

    Protected

     

    Public

    1.public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。
    2.private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。
    3.protect: 介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。
    4.default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中进行访问。

    5、类的访问限制,仅有public和包访问权限;   

            a、一个Java文件只能有一个public类  

            b、public类的名称必须同Java文件名完全一致

            c、若Java文件中没有public类,则文件名可以任意

    6、final关键字

            a、final数据成员,使用前总是被初始化并被强制要求在定义处或构造器中赋值;一旦赋值后,对于基本类型其值会恒定不变,而对于对象引用会始终指向赋值的对象,但指向对象自身是可以修改的;  

            b、final参数,对于基本类型表示无法改变参数的值,对于对象引用表示无法改变引用所指的对象;

            c、final方法,保证方法不会在继承后修改和重载;所有的private方法都隐含式final的;Java中使用动态绑定(后期绑定)实现多态,除了static和final方法是使用前期绑定的;

            d、final类,表示该类不可被继承

    展开全文
  • Java访问控制符权限范围如下表所示,其中要注意的是“protected”。被这个访问控制符修饰的属性或方法也能被同一个包内非继承关系的类所访问。  ...
  • 1、java访问权限修饰(特殊情况除外) 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly2、C++...
  • Java 访问控制权限修饰介绍
  • Java访问权限修饰

    千次阅读 2013-03-08 10:59:22
    1、Class类的访问权限:  public:可以供所有的类... 即如果写了一个类没有写访问权限修饰,那么就是默认的访问权限,同一个包下的类都可以访问到,即使可以实例化该类   (当然如果这个类不具有实例化的能力
  • 理解Java访问权限控制

    2020-09-02 18:45:09
    主要帮助大家深入的理解Java访问权限控制,为何需要访问控制权限,本文给出了解释,感兴趣的小伙伴们可以参考一下
  • 因此,只需要两种控制权限:包控制权限和公开访问权限,也就对应两种控制修饰:public和默认(default)。 既然你问的类使用了private修饰,说明是个内部类。内部类的上一级是外部类,那么对应的有四种访问控制...
  • Java 默认访问控制符

    千次阅读 2017-04-16 16:18:55
    众所周知,Java的访问控制符,有public、protected、默认、private四种。对于我而言,默认类型是最容易混淆的。虽然知道默认类型的访问权限排第3,但是有时候和protected还是会混淆。这里做个小小的梳理。default与...
  • private default protected public 同一类 可以访问 可以访问 可以访问 可以访问 同一包中的类   可以访问 可以访问 可以访问 子类   ...可以访问 ...可以访问 ...可以访问
  • JAVA访问控制符

    2018-07-14 19:31:11
    Java提供了三个访问控制符:private, protected, public, 分别代表了3个访问控制级别,另外还有一个不加任何访问控制符访问控制级别,提供了4个访问控制级别。Java访问控制级别由小到大如下所示: private &...
  • java访问控制符.txt

    2011-08-13 13:58:09
    简要叙述什么是访问控制符,列出Java中的访问控制符,并说明各个访问控制符的控制权限
  • Java访问控制符的具体用法

    千次阅读 2015-11-15 10:17:37
    2015年11月15日10:16:08 作者:数据分析玩家 ...Java访问控制符的具体用法 1>在同包同类之间,即在一个类的内部,所有的成员彼此之间都可以进行相互访问,访问控制符是透明的,失效的,共有的可以调用私有的,私
  • java访问控制符

    2017-05-14 10:02:49
    Java中的控制符,用来控制其他类能否访问Java中的某一方法、变量,即控制java类、方法、变量的可见性、可访问性,从而实现数据封装。Java中有两个级别的访问控制符。 类级别:控制其他类能否使用该类。有2中类型: ...
  • Java访问控制修饰

    千次阅读 2018-08-24 13:52:37
    修饰用来定义类、方法或者变量,通常放在语句的最前端。 ...Java 支持 4 种不同的访问权限。 default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰。使用对象:类、接口、变量...
  • 权限访问控制符

    2019-07-19 19:36:00
    Java中使用“访问控制符”来控制哪些细节需要封装,哪些细节需要暴露的。 下面详细讲述它们的访问权限问题,如下表所示: 访问权限修饰符 修饰符 同一个类 同一个包 子类 所有类 private * ...
  • java访问控制符详解

    2020-05-21 20:54:41
    java提供了3个访问控制符:private、protected和public,分别代表3个访问控制级别,另外还有一个不加任何访问控制符的访问控制级别,提供了4个访问控制级别。 访问权限由小到大:private——>default——>...
  • java访问控制符权限

    2016-03-17 20:38:46
    public :能被所有的类(接口、成员)访问。 protected:只能被本类、同一个包中的类访问;如果在其他包中被访问,则必须是该成员所属类的子类。 private:成员变量和方法都只能...friendly(缺省):访问权限与protec
  • 主要介绍了Java import导入及访问控制权限修饰过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • java访问控制修饰

    2016-12-16 20:24:52
    Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限
  • Java访问控制符

    万次阅读 多人点赞 2018-01-05 14:21:58
    Java提供了4种访问控制符,主要用于控制其他类是否可以访问某一类中的属性或方法,从而实现数据封装。四种访问控制符权限大小(由大到小)为public(公共)、protected(保护)、default(默认)、 private(私有)。 ...
  • java访问控制符的作用域

    千次阅读 2014-09-09 17:30:23
    访问控制符的作用是说明被声明的内容(类、属性、方法和构造方法)的访问权限,就像发布的文件一样,在文件中标注机密,就是说明该文件可以被哪些人阅读。 访问控制在面向对象技术中处于很重要的地位,合理的使用访问...
  • java 访问权限控制

    千次阅读 2013-11-14 23:01:38
    访问控制符的等级,从最大权限到最小权限依次为:public、protected、包访问权限(没有关键词)、private 1.包:库单元 package 包内包含有一组类,它们在单一的名字空间之下被组织在了一起。 import关键字:如果要...
  • 本篇文章主要介绍 Java访问权限控制
  • JAVA访问权限控制

    千次阅读 2013-09-01 14:12:10
    Java提供了public, private, protected 三个访问权限修饰词,提供了以下四种访问权限控制机制: 1、包访问权限; 2、Public访问权限; 3、Private访问权限; 4、Protected访问权限;   1、包...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 68,648
精华内容 27,459
关键字:

java访问权限控制符

java 订阅