`
huangyongxing310
  • 浏览: 499212 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Java中的private、protected、public和default的区别

    博客分类:
  • Java
阅读更多
Java中的private、protected、public和default的区别


1.public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。
2.protected修饰符,它主要的作用就是用来保护子类的。(外部包不可访问,但外部包继承它的子类是可以的)
3.对于default来说,有点的时候也成为friendly(友员),它是针对本包访问而设计的。(外部包不可访问,外部包继承它的子类是不可以的)
4.private修饰符,它的访问权限仅限于类的内部,是一种封装的体现。




参考原文:https://my.oschina.net/u/1169535/blog/403589
  • 大小: 10.4 KB
分享到:
评论

相关推荐

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

    本文将深入探讨`private`、`public`、`default`(默认)和`protected`这四种访问权限,并通过代码示例来解析它们在实际编程中的应用。 1. `private`权限: `private`是最低级别的访问权限,它限制了成员只能在同一...

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

    Java 中有四种访问修饰符:public、protected、默认(default)和 private。这四种修饰符的作用域从大到小依次降低。 1. public 修饰符 public 修饰符是最宽松的访问修饰符,它允许从任何地方访问修饰的成员,...

    private,public,protected,还有default四种之间的区别

    Java中,我们有四种主要的访问修饰符:`private`,`public`,`protected`,以及默认(无修饰符)。这些修饰符帮助我们实现封装,这是面向对象编程的三大特性之一。下面我们将详细探讨这四种访问修饰符的区别: 1. *...

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

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

    java中protected的权限

    `protected`是Java中四种访问权限之一,它在类的封装和继承中扮演着重要的角色。本篇文章将深入探讨`protected`关键字的含义、用法以及它在实际开发中的应用。 1. `protected`的含义: `protected`是一种中级访问...

    Java中的private、protected、public和default的区别(详解)

    - 子类中:`protected`和`public`可访问,`default`如果在相同包则可访问,`private`不能访问。 - 包外:只有`public`可访问。 需要注意的是,Java的访问控制是在编译时进行的,不会在`.class`文件中留下任何痕迹。...

    Java基础测试题答案.doc

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

    Java的外部类为什么不能使用private和protected进行修饰的讲解

    Java是一种面向对象的编程语言,它的类修饰符有public、default、private、protected等,但是为什么Java的外部类不能使用private和protected进行修饰呢?今天我们就来探讨这个问题。 首先,我们需要了解Java的类...

    Java修饰符使用整理(含实例)

    访问修饰符包括 public、protected、default 和 private 四种,用于控制类、成员变量和方法的访问权限。非访问修饰符包括 final、static 和 abstract 三种,用于控制类、成员变量和方法的继承关系和行为。 一、访问...

    JAVA实验-类和对象

    常见的访问修饰符有 public、private、protected 和 default。public 修饰符表示成员可以被外部访问,而 private 修饰符表示成员只能在类内部访问。protected 修饰符表示成员可以被子类访问,而 default 修饰符表示...

    JAVA中的方法重写与方法重载区别

    3. 访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)。 方法重载(Overload)是指在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时...

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

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

    java访问权限修饰符public.doc

    Java 作为一种面向对象的编程语言,提供了四种访问权限修饰符,它们分别是 `public`、`protected`、`default`(通常称为“包访问”或“友好访问”,文中提到的 `friendly` 实际上就是 `default`)和 `private`。...

    java 面试题

    【试题分析】Java 有4 种访问类型,分别为public 、protected 、default 和private 。其中public 变量 可以被所有的外部类访问,而pretected 的可以被同一个包及该类的子类访问,default 即没有任何修饰符 的变量...

    java面经八股文整理

    Java 语言中的作用域有四种:public、private、protected 和默认(default)。public 修饰的元素可以被所有类访问,private 修饰的元素只能被当前类访问,protected 修饰的元素可以被当前类和其子类访问,默认修饰的...

    Java中抽象类和接口的区别与作用详解

    ### Java中抽象类和接口的区别与作用详解 #### 一、引言 在Java编程语言中,`abstract class`和`interface`是两种用于定义抽象类的重要机制。这两种机制不仅支持了Java的强大面向对象特性,而且也在实际开发过程中...

    Java基础知识整理

    Java语言提供了四种访问控制权限:public、private、protected和default。访问控制权限用于控制类、方法和变量的访问范围。 * public:public访问权限是最高的,任何地方都可以访问公有类、方法和变量。 * private...

    软通动力Java笔试题.pdf

    在Java中,存在五种访问权限控制等级,从最宽松到最严格控制等级依次是:public、default、protected、private。这些访问权限控制可以控制类、方法和变量的访问范围。 集合框架 Java集合框架中,常用的两个List的...

    Java复习题答案.pdf

    29、Java 中的接口和抽象类的区别是什么?(D ) A、接口不能有实例方法,抽象类可以有。 B、一个类只能实现一个接口,但可以继承多个抽象类。 C、接口中的所有方法默认是 public abstract 的,抽象类可以有非抽象...

    《java开发实战经典》第二版李兴华课后习题答案

    访问控制权限有public、protected、default(无关键字)、private几种,它们定义了类、方法和变量的访问级别。 9. Java I/O操作:Java I/O涉及对数据的输入输出操作,支持字节流和字符流的读写,是Java编程中处理...

Global site tag (gtag.js) - Google Analytics