精华内容
下载资源
问答
  • Java访问权限修饰符

    2017-03-06 16:49:06
    Java访问权限修饰符 一句话总结 修饰符使用情况Java访问权限修饰符  Java的访问权限修饰符一共有四个:private,默认的(default),protected,public。其中,默认的权限是friendly。 权限修饰符 本类 同包中子类 ...

    Java访问权限修饰符

      Java的访问权限修饰符一共有四个:private,默认的(default),protected,public。其中,默认的权限是friendly

    权限修饰符 本类 同包中子类 同包其他类 不同包中子类 不同包中其他类
    private 可见 × × × ×
    默认的 可见 可见 可见 × ×
    protected 可见 可见 可见 可见 ×
    public 可见 可见 可见 可见 可见

    一句话总结

    • private:同一个类中可见。
    • default:同一个包中可见。
    • protected:只在同一个包和子类中可见。
    • public:所有包都可见。

    修饰符使用情况

    • 修饰类名

      • 类名的修饰符只有:public,abstract,static, final,friendly
      • friendly修饰的类是友好类,另外的类用它创建对象,要保证在同一个包中。默认权限嘛。如果不在同一个包中,创建对象的时候就要导包了。导包这个问题,在使用IDE的时候根本就不叫事。
    • 修饰符号与继承

      • 子类和父类在同一包中。只有private修饰的变量和方法不能继承访问。
      • 子类和父类不在同一个包中。 private和friendly修饰的变量和方法都不能继承访问,protected与public可以继承访问。
    展开全文
  • java访问权限修饰符

    2014-03-11 19:27:36
    Java访问权限修饰符

    1、访问权限修饰符有public、protected、friendly(缺省默认)、private

    2、访问权限修饰符修饰类

    1.)只能用public和friendly修饰符修饰类

    2.)用public修饰类时,该类可以在任何地方被使用

    3.)用friendly修饰类时,该类只能在同包中被使用

    3、访问权限修饰符修饰成员(包括成员变量和成员方法)

    1.)成员被用public修饰时,该成员可以在任何地方被访问

    2.)成员被用private修饰时,该成员只能在它所在类中的函数里被访问

    访问权限 当前类 同名的其他类 子类 既不同包,也非子类的其他类
    public      T            T   T                         T
    protected        T            T   T                         F  
    friendly      T             T   F                         F
    private      T            F   F                         F
    (注:T:可以访问 F:不可以访问)

    4、子类继承父类成员的继承性

    1.)父类中的public修饰的成员变量和成员方法始终能被子类继承

    2.)父类中的private修饰的成员变量和成员方法始终不能被子类继承

    访问权限 同包 不同包
    public   T     T
    protected   T     T
    friendly   T     F
    private   F     F
     (注:T:可以访问 F:不可以访问)


    展开全文
  • Java 访问权限修饰符

    2013-07-13 20:51:19
    说明:类名或者类成员前面不写任何修饰符即为default。

    说明:类名或者类成员前面不写任何修饰符即为default。

    展开全文
  • Java访问权限修饰符详解

    千次阅读 2018-05-14 10:04:54
    Java中的访问权限修饰符Java关键字)今天很皮的发现,自己现在竟然不会玩儿Java基础了,就翻看了一下自己的笔记,写一篇文章复习一下!测试环境:Java运行环境,myEclipse。测试前准备:实体类包(Student类,...

    Java中的访问权限修饰符(Java关键字)

    今天很皮的发现,自己现在竟然不会玩儿Java基础了,就翻看了一下自己的笔记,写一篇文章复习一下!

    测试环境:Java运行环境,myEclipse。

    测试前准备:实体类包(Student类,Teacher类),测试类包(TestPublic类,TestProtected类,TestPrivate类)。

        首先让我们想想这四种修饰符:public,protected,default(也有叫frendly的,不过两个都通不过编译,不写就是这个修饰符了),private。

    测试开始

        修饰类时:当访问权限修饰符修饰类的时候,只能使用默认的修饰符和public修饰符,在不适用public的时候在不同的包中不可以访问到这个类,在Java这种面向对象编程的语言来说,应该将类设置成public的类,使用了public修饰的类可以导入到任何的类中,而不修饰的类只能在本包中使用。
           没有修饰的类Teacher类:
        相同的包下,可以任意使用:

        不同的包,访问不到:


        修饰其它时:当访问权限修饰符修饰成员方法和成员变量的时候,这四种修饰符代表了四种访问权限,我们可以开始测试。
        1:首先建立实体包和一个测试包,我们在这个entity包中写一个Student类,其中写入八个元素,为了测试的方便,我们可以都将其用static进行修饰,四个变量和四个方法分别用不同的修饰符修饰。
        
        2:在测试包中写TestPublic测试类,可以看到通过类名调用的成员变量和成员方法只有public修饰符修饰的通过了编译。

        3:在测试包中写TestProtected测试类并继承自Student类,可以看到通过类名调用的成员变量和成员方法使用public和protected修饰符修饰的通过了编译。

        4:在实体包中写TestDefault测试类并继承自Student类,可以看到通过类名调用的成员变量和成员方法只有private修饰符修饰的没有通过编译。

        5:回到Student实体类中,会发现使用private修饰的成员方法和成员变量被黄线抬起来了,鼠标悬浮上去,成员变量提示要么删除这个变量,要么提供getter和setter方法,要么加上注解表示这个成员变量不使用。而成员方法是不可能有getter和setter方法的,这些说明了什么,说明了private的访问范围。
        总结如下:
            1:public修饰的变量或者方法在不同包中,相同包中,子类中,当前类中都是可以直接访问的。
            2:protected修饰的变量或者方法在相同包中,子类中当前类中都是可以直接访问的,在不同包中的类则不能访问。
            3:default(也就是默认的)的变量或者方法在相同包中当前类中都是可以直接访问的,在不同包中,即便是子类中也不能访问。
            4:private修饰的变量或者方法只能在当前类中都是直接访问,在不同类中就不能访问,只能提供向外的公开的方法去调用,也就是面向对象的封装(这里暂时不提面向对象)。
        关系图如下:
    作用域
    当前类
    同一包
    子孙类
    其它包
    public
    protected

    default(friendly)


    private



    展开全文
  • Java访问权限修饰符的区别

    万次阅读 多人点赞 2016-01-15 15:07:58
    Java有四种访问权限,其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符
  • java 访问权限修饰符理解

    千次阅读 2016-04-07 19:26:50
    访问权限修饰符 a、私有权限(private)  private可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部类,不考虑内部类)。被private修饰的成员,只能在定义它们的类中使用,在其他类中不能调用。  ...
  • 做个表格以免忘记,程序中不写访问权限时默认为friendly   作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected ...java访问权限修饰符 ...
  • ...我想 等你们去面试的时候 一定会碰到,那么接下来咱们就说说java访问权限修饰符。 在前几章里大家一定看到了我举的例子,比如 如果定义一个类或者定义一个变量或者定义一个方法等等 基本
  • Java有四种访问权限修饰符分别是Public,Protected,friendly(包可见性)以及Private.   public:顾名思义这种访问权限修饰符修饰的全局变量以及方法在任何包的任何类中都是可以访问的。  ...
  • 首先声明JAVA中,friendly这...一、访问权限修饰符修饰成员变量和方法 public:表明该成员变量和方法是共有的,能在任何情况下被访问。 protected:必须在同一包中才能被访问。 Java代码 class A { protected int
  • java访问权限修饰符public protected friendly private用法总结 首先声明:java中,friendly这个修饰符并没有显式的声明,在成员变量和方法前什么修饰符也不用,默认的就是friendly。 为了条理清晰,分三种不同...
  • 首先声明:java中,friendly这个修饰符并没有显式的声明,在成员变量和方法前什么修饰符也不用,默认的就是friendly。... 一 访问权限修饰符修饰成员变量和方法  public:表明该成员变量和方法是共有的
  • 首先声明:java中,friendly这个修饰符并没有显式的声明,在成员变量和方法前什么修饰符也不用,默认的就是friendly。...一 访问权限修饰符修饰成员变量和方法 public :表明该成员变量和方法是共有的,能在任何情
  • 在介绍这三个访问权限修饰符之前先介绍一下默认访问权限。默认访问权限没有任何关键字。类和类中的成员不加任何访问权限修饰符就是默认访问权限,默认访问权限通常是包访问权限。如果一个类是默认访问权限,那么只有...
  • 可横向,纵向进行比较记忆 转载于:https://www.cnblogs.com/lbloveab/p/7272947.html
  • Java访问权限修饰符friendly----同一个包内其它类可以访问(钦波总结大全) 文章分类:Java编程1、访问权限符: (1)public: <br /> 对于成员来说:任何其他类都可以访问它们,不管在同一个包中...
  • 1、访问权限符: (1)public: 对于成员来说:任何其他类都可以访问它们,不管在同一个包中还是在另外的包中。 对于类来说: 也是一样。 (2)friendly: 对于成员老说:如果一个类的成员没有任何权限...
  • java四种访问权限修饰符java权限修饰符public 、protected、private置于 类的成员定义前,用来限定对象对该类成员的访问权限特点 java权限修饰符public 、protected、private置于 类的成员定义前,用来限定对象对该...
  • Java修饰符简单整理Java修饰符访问权限修饰符public 公有访问修饰符protected 受保护的访问修饰符default 默认访问修饰符private 私有访问修饰符abstract抽象修饰符abstract修饰类abstract修饰方法示例代码final最终...
  • Java 访问控制权限修饰符介绍
  • java关键字 访问权限修饰符
  • Java权限修饰符

    千次阅读 2018-06-26 09:45:49
    一、Java的修饰符的分类:权限修饰符:public、默认(包访问权限)、protected、private其他修饰符:abstract、static、fianl、transient、volatile、native、synchronized、strictrp二、权限修饰符: 权限修饰符:...
  • 1、java访问权限修饰符(特殊情况除外) 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly2、C++...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 66,614
精华内容 26,645
关键字:

java访问权限修饰符

java 订阅