`
endual
  • 浏览: 3565999 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java public ,protect,friendly,private的方法权限(转)

    博客分类:
  • java
 
阅读更多



 

 

Java中的访问权限有public,private,protected和默认的包访问权限,如果类中的属性方法没有显示的指明访问权限,则具有包访问权限,可称它为packeged权限,很多人也称它为friendly访问权限,而packaged和friendly这两个关键字在实际中都是不存在的,即默认值。

在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友(友元)。

1.   public  表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用。

2.   private  表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。

3.   protected 对于子女、朋友来说,就是public 的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private 。

4.   friendly修饰的类叫友元类,在另外一个类中使用友好类创建对象时,要保证它们在同一包中,就是说在一个包内的类互为友元类。

分享到:
评论
1 楼 TopLongMan 2016-10-30  

相关推荐

    用java代码来解析private、public、default、protected的权限问题

    在Java编程语言中,访问修饰符是控制类成员(如变量、方法和构造器)访问权限的关键要素。本文将深入探讨`private`、`public`、`default`(默认)和`protected`这四种访问权限,并通过代码示例来解析它们在实际编程...

    面向对象修饰符public private protest super final abstract理解

    面向对象编程语言中,诸如Java等,通过不同的访问修饰符来控制类成员(如属性、方法)的可见性和可访问性。这些修饰符包括`public`、`private`、`protected`以及`final`和`abstract`等。下面将详细解释这些关键字的...

    java访问权限修饰符public.doc

    访问权限修饰符分为四种:public、protected、friendly 和 private。每种修饰符都有其特定的访问权限和使用场景。 一、public 访问权限修饰符 public 访问权限修饰符表明该成员变量和方法是共有的,能在任何情况下...

    java中public、protected、默认、private关键字

    Java 访问修饰符(public、protected、默认、private) Java 中的访问修饰符是 Java 语言中一种基本概念,用于控制类、方法、变量、构造方法等成员的访问权限。 Java 中有四种访问修饰符:public、protected、默认...

    java成员变量和方法的public等访问限定符的访问权限.doc

    Java 成员变量和方法的 public 等访问限定符的访问权限 在 Java 编程中,访问限定符是控制类、成员变量和方法的访问权限的关键。了解访问限定符的作用域是 Java 基础知识之一,对于编程人员来说是必备的知识。本文...

    Java异步调用转同步方法实例详解

    Java异步调用转同步方法实例详解 Java异步调用转同步方法实例详解是指在Java中将异步调用转换为同步调用的技术,主要用于解决异步调用过程中的阻塞问题。异步调用是一种非阻塞的调用方式,调用方在调用过程中,不...

    理解java中的类的各种权限修饰符

    本文将详细探讨Java中的五种权限修饰符:`public`、`protected`、`default`(也称为包访问权限)、`private`以及`static`修饰类的情况,并通过实例来展示这些修饰符的具体应用。 #### 1. Public - **概述**: - `...

    public_protected_private用法详解

    本文将深入探讨Java(以及其他面向对象语言)中的`public`、`protected`和`private`这三个访问修饰符,以及它们在派生类中的应用。 1. **公共访问修饰符(public)** - `public`是最宽松的访问级别,表示任何地方...

    javaswing简单权限实现

    在这个"javaswing简单权限实现"的示例中,我们将探讨如何在Swing应用中构建一个基础的权限控制系统。 首先,权限系统的核心是角色(Role)和权限(Permission)。在Java中,我们可以创建自定义类来表示角色和权限,...

    java 访问权限验证

    2. **方法的访问权限**:根据设计需求选择合适的方法访问权限,如为了提供公共API,可以设置为`public`;为了保护内部逻辑,可以设为`private`或`protected`。 3. **字段的访问权限**:通常,字段的访问权限应尽可能...

    Java访问权限控制源代码

    - **方法的访问权限**:public方法构成类的接口,供外部调用;protected方法用于子类扩展;包私有方法用于同一包内的协作;private方法是类的内部实现细节,不对外暴露。 在提供的"Java访问权限控制源代码"中,可能...

    【IT十八掌徐培成】Java基础第07天-04.权限-public-private-protected-default.zip

    权限-public-private-protected-default”深入讲解了Java中的四种主要访问权限:public、private、protected以及默认(无修饰符)。这四个修饰符对于理解和编写高质量的Java代码至关重要。 1. **public**:公共访问...

    java 构造方法的资源

    在Java编程语言中,构造方法(Constructor)是一个特殊的方法,它的主要作用是初始化新创建的对象。构造方法与类名相同,没有返回类型,也不需要在方法签名中声明void。了解和熟练使用构造方法是Java面向对象编程的...

    java XML转成LIST可以转成指定的类数组

    在Java编程中,XML(eXtensible Markup Language)是一种常用的数据交换格式,它结构清晰、易于阅读,常用于存储和传输数据。当处理XML文件时,有时我们需要将其内容转换为Java对象,如List,以便于操作和处理。本篇...

    Java里的权限实现

    Java提供了四种主要的访问级别:public、protected、默认(无修饰符)和private。public类和方法可以被任何地方访问,而protected允许同包和子类访问,没有修饰符的成员仅限于同包内的访问,private则限制为本类内部...

    java权限设计

    1. **访问修饰符**:Java提供了四种访问修饰符——`public`, `protected`, `private` 和默认(无修饰符)。这些修饰符用于定义类、方法和变量的可见性,从而控制代码的访问权限。 - `public`:任何地方都可以访问...

    Java中Json字符串直接转换为对象的方法(包括多层List集合)

    在Java开发中,处理JSON数据是一项常见的任务,特别是在与服务器进行数据交互时。...注意,为了支持多层List集合,我们需要确保所有相关的Java类都有对应的getter和setter方法,以便转换过程能够正确地填充对象的属性。

    Java基础测试题答案.doc

    在 Java 中,有四种访问权限:public、private、protected 和 default。public 访问权限是最高的,可以被所有类访问。private 访问权限是最低的,只能被当前类访问。protected 访问权限介于两者之间,能够被当前类和...

    Java Image转BufferedImage

    在Java编程语言中,图像处理是一项常见的任务,特别是在开发图形用户界面(GUI)或进行多媒体应用时。`Image`和`BufferedImage`是Java AWT(Abstract Window Toolkit)和Swing库中的两个重要类,它们分别用于处理...

Global site tag (gtag.js) - Google Analytics