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

    2018-09-22 20:36:38
    修饰符 类内部 同一个包下 不同包的子类 任何地方 public √ √ √ √ protected √ ... 对于Class的权限修饰符只可以使用public和默认修饰符 public类可以在任何...
    修饰符 类内部 同一个包下 不同包的子类 任何地方
    public
    protected  
    默认    
    private      

    对于Class的权限修饰符只可以使用public和默认修饰符

    public类可以在任何地方被访问

    默认修饰类只可以被同一个包内部的类访问

    展开全文
  • java四种访问权限修饰符java权限修饰符public 、protected、private置于 类的成员定义前,用来限定对象对该类成员的访问权限特点 java权限修饰符public 、protected、private置于 类的成员定义前,用来限定对象对该...

    java权限修饰符public 、protected、private置于 类的成员定义前,用来限定对象对该类成员的访问权限

    可访问权限表

    修饰符 类内部 同一个包 子类 任何地方
    private YES
    (缺省) YES YES
    protected YES YES YES
    public YES YES YES YES

    特点

    1. 可以用来修饰属性、方法
      A. 被访问权限从大到小排列:public protected default(缺省)private
    • 对于class的权限修饰只可以使用public和default(缺省)。
      public类可以在任何地方被访问
      default类只可以被同一个包内部类访问。
    展开全文
  • 访问权限修饰符通常位于语句最前端,用于定义类、方法及变量 举例说明: public class Demo { ...四种访问权限修饰符 **private(私有):**被private修饰的成员只能在本类中使用,其他类不能调用。private不能...

    访问权限修饰符通常位于语句最前端,用于定义类、方法及变量

    举例说明:

    public class Demo {
        private String name;
        double score;
        protected void funny(){
        }
    }
    

    四种访问权限修饰符

    private(私有): 被private修饰的成员只能在本类中使用,其他类不能调用。private不能修饰类(外部类)
    default(一般省略不写): 被default修饰的成员可在本类所在包中使用。可以用来修饰变量、方法、类、接口。
    protected(受保护): 被protected修饰的成员可在本类所在包中或者本类的子类中使用。protected不能修饰类(外部类)。接口及接口的成员变量和成员方法不能声明为 protected。
    public(公共): 被public修饰的成员可在任意类中使用。可以理解为public基本不存在访问权限。

    通过下表清楚展示四种访问权限的区别:

    权限修饰符 本类 同一包下 子类同一包下 子类不同包下 不同包非子类
    private Y N N N N
    default Y Y Y N N
    protected Y Y Y Y N
    public Y Y Y Y Y
    展开全文
  • 这个时候四种访问权限修饰符派上用场了。 通俗理解,四种访问修饰符类似于Linux系统中不同用户的权限等级。Linux系统中root用户拥有所有权限,类似Java类中的public修饰的类、方法、变量拥有被所有其他XX访...

    Java语言的一大特性是封装。当把一些属性或者方法封装进了容器–类里面时候,产生这样一种需求,就是想针对不同的量或方法定义不同的访问权限,更加细粒度地维护一个类的封闭程度和私密程度。这个时候四种访问权限修饰符派上用场了。
    通俗理解,四种访问修饰符类似于Linux系统中不同用户的权限等级。Linux系统中root用户拥有所有权限,类似Java类中的public修饰的类、方法、变量拥有被所有其他XX访问使用的权限。
    下面列举了四种权限修饰符的作用范围:
    从上到下被访问权限依次降低
    V表示能够被访问,X表示不能被访问。
    先明确类、包、子类、包外这四个相关指定访问范围的意义。
    类----在类的内部;
    包----在同一个包里面,类的外部;
    如何界定在包内还是包外:栗子:比如classA在dir1/dir2/dir3下,而classB在dir1/dir2下,虽然都是dir2下,但是不是同一个包。要完全相同的前缀才是相同的包。这点和window界定是否在同一个文件夹下有区别。
    子类----继承的类,可能在包里,也可能在包外;
    包外----就是包的外部。

    用通俗易懂的例子来解释比较容易:
    1.假设某个类A,其中定义了public int a;
    class A{
    public int a;
    }
    那么在定义该变量a的类A里面可以访问该变量a;
    在类A所在的包里面其他类也可以访问a;
    A的所有子类可以访问a;
    不拥有A类的其他包里面的类也可以访问a.

    2.如果将a定义为protect int a ;
    那么在定义该变量a的类A里面可以访问该变量a;
    在类A所在的包里面其他类也可以访问a;
    A的所有子类可以访问a;
    不拥有A类的其他包里面的类不可以访问a.

    3.如果将a定义为int a(也就是不加任何权限修饰符,默认就是default):
    那么在定义该变量a的类A里面可以访问该变量a;
    在类A所在的包里面其他类也可以访问a;
    A的所有子类BU可以访问a;
    不拥有A类的其他包里面的类BU可以访问a.

    4.如果将a定义为private int a:
    那么在定义该变量a的类A里面可以访问该变量a;
    在类A所在的包里面其他类也BU可以访问a;
    A的所有子类BU可以访问a;
    不拥有A类的其他包里面的类BU可以访问a.

    可见被访问权限逐渐降低。
    其中注意public可以修饰类,但是protect不能修饰外部类。(内部类相当于变量。)

    展开全文
  • Java权限修饰符public、protected、(缺省)、private置于类的成员定义前, 用来限定对象对该类成员的访问权限 对于class的权限修饰只可以用public和default(缺省)。 public类可以在任意地方被访问。 default类只...
  • JAVA中访问修饰符作用范围 (1)私有权限(private) private可以修饰数据成员、构造方法及方法成员,不可以修饰类(此处指得是外部类,不考虑内部类)。被private修饰的成员,只能在定义它们的类中使用,不能在其它...
  • Java权限修饰符public、protected、 default、 private置于类的成员定义前,用来限定对象对该类成员的访问权限。 修饰符 类内部 同一个包 不同包的子类 同一个工程 private ...
  • 四种访问权限修饰符的区别

    万次阅读 2016-04-11 13:59:39
    访问权限修饰符  a、私有权限(private)  private可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部类,不考虑内部类)。被private修饰的成员,只能在定义它们的类中使用,在其他类中不能调用。 ...
  • 为什么有访问权限修饰符1. 访问权限修饰符的作用2. 修饰类成员3. 修饰类 0. 为什么有访问权限修饰符 为了实现面向对象的特征:封装和隐藏。 1. 访问权限修饰符的作用 Java 权限修饰符 public、protected、缺省 和 ...
  • public:表示访问权限不限; protected:表示能被其子类和在相同包中的类访问; 默认:在相同包中被其它类访问,但包外的子类不能直接继承(包内的子类可以访问); private:只能在类内部访问。
  • 方法的重写 定义 在子类中可以根据需要对父类中继承来的方法进行改造,也成为方法的重置、覆盖。在程序执行时,子类的方法将覆盖父类的方法。 要求 重写方法必须和被重写方法具有相同的方法名称、...四种访问权限...
  • 首先,在Java编程语言中有四种权限修饰符,可以修饰类、类成员变量。类 成员函数。 (一)、public (1) 首先public的意思是公共的公开的 (2) 当pubic用来修饰类的时候,需要注意的是在一个java源文件中呢只能...
  • 修饰符 类内部 同一个包 不同包的子类 同一个工程 private √ default √ √ protected √ √ √ public √ √ √ √ 对于class 的权限修饰只可以用 public 和 default public 类可以在任意地方被...
  • 总结封装性:Java提供了4种权限修饰符来修饰类及类的内部结构,体现类及类的内部结构在被调用时的可见性的大小。 程序体现 public class AnimalTest { public static void main(String[] args) { Animal a =...
  • Java权限修饰符public、protect、private置于类的成员定以前,用来限定对象对该类成员的访问权限( 精辟准确 );  修饰符 类内部 同一个包 子类 任何地方  private yes  (缺省就是没有为空)...
  • 一、是哪四种访问权限修饰符呢? public > protected > [default] > private (公共的 ) (受保护的) (默认的) (私有的) 二、简单认识四种访问修饰符 1、public权限修饰符 public——可以修饰类...
  • java四种权限修饰符

    千次阅读 2017-02-17 22:10:26
    访问权限修饰符 ①public:意为公开的,访问权限最高,可以跨包访问。 ②protect:意为受保护的,权限次之,可以在同包和子/父类中访问。...四种访问权限修饰符如下图: 2.abstract(抽象)修饰符
  • 访问权限修饰符

    2019-04-19 20:34:04
    访问权限修饰符 修饰符的种类: public protected default[只是一默认状态] private 概述: 本质就是用来控制类中成员的访问权限,封装的核心 访问权限修饰符 本类 同包下(普通类,子类) 不同包的子类 不同包的...
  • 四种,分别是private、default、protected、public。...default:即不加任何访问权限修饰符,通常称为“默认访问权限”或者“包访问权限”。该模式下,只允许在同一个包中访问。protected: 介于public...
  • 四种权限修饰符

    千次阅读 2018-06-09 13:54:30
    权限修饰符: public protected 默认 private 状态修饰符: static 静态的意思,可以修饰成员变量,成员方法,不能修饰类,不能修饰构造方法 被修饰的变量,方法可以通过类名进行调用 final 最终的意思,...
  • Java中4种访问权限修饰符

    千次阅读 2018-06-10 22:26:09
    在Java编程语言中有四种权限访问控制,这四种访问权限的控制能够控制类中成员的可见性。 一、public (1)定义:public是公共的,被public所修饰的成员可以在任何类中都能被访问到。 (2)修饰的成分: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,096
精华内容 15,638
关键字:

四种访问权限修饰符