`

public,private,protected和未加修饰符的区别

    博客分类:
  • JAVA
 
阅读更多

1.public

    对于类或者方法前面用public修饰时,表示这个类或者方法可以被任何类或者方法调用,可以被同一个包或者不同包的类或者方法调用。也就是说,public是全局作用域其他类调用的时候,必须是通过对象来引用的。

2.private

    private是不能用来修饰类的,只能用于方法或者变量前面。被private修饰的变量或者方法只能在本类中访问,不能在别的类中调用,更不能跨包访问。

3.protected

    protected也不能用来修饰类。被protected修饰的方法或者变量不仅可以被本类的中访问,也可以被同一个包中访问。还可以被子类访问。

4.不加修饰符

   不加修饰符可以被同一个包中的类或者方法调用。

   

分享到:
评论

相关推荐

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

    这些修饰符包括`public`、`private`、`protected`以及`final`和`abstract`等。下面将详细解释这些关键字的意义及其在面向对象设计中的作用。 ### 1. `public` `public`是最开放的访问修饰符,意味着无论在哪一个类...

    JS中的public和private对象,即static修饰符

    在C#等静态类型语言中,public、private和static是访问修饰符,用于控制类成员的可见性和作用域。而在JavaScript中,由于其原型继承的特性,我们通常使用函数作用域和闭包来模拟这些行为。 下面我们将基于提供的...

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

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

    Java访问修饰符

    访问修饰符可以分为四种:public、protected、private 和缺省(无访问修饰符)。 public 访问修饰符 public 访问修饰符是最宽松的访问权限,可以被所有类访问。使用 public 访问修饰符的类必须定义在和类名相同的...

    public_protected_private用法详解

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

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

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

    C#学习之路--访问修饰符

    C#学习之路--访问修饰符 访问修饰符是C#语言中的一种机制,用于控制对象的访问权限。在C#中,访问修饰符有五种...此外,访问修饰符还可以帮助我们实现继承和多态性,例如,使用protected修饰符可以实现继承和多态性。

    java访问权限修饰符public.doc

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

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

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

    浅析php面向对象public private protected 访问修饰符

    在上面的代码中,`Woman` 类有三个属性,分别是 `$name`、`$age` 和 `$height`,分别使用了 public、protected 和 private 修饰符。`info()` 函数是 public 的,可以在类的外部调用;`say()` 函数是 private 的,...

    asp.net 修饰符介绍(关于public、private、protected、internal)

    protected修饰符用于设置类或类成员的访问权限仅为所属类及子类的内部。 3.internal修饰符 internal修饰符修饰的类或类成员的访问权限为同一程序集内部,C#默认的类访问修饰符即为internal。 4.public修饰符 public...

    PHP中的访问控制修饰符.pdf

    protected 修饰符是介于 public 和 private 之间的访问控制修饰符,它允许类的成员属性和成员方法被类内部和子类访问,但不允许类外部访问。 例如,下面的代码中,类 A 的成员属性 $pro2 和成员方法 setPro2() 都...

    C#访问修饰符的简介

    这是默认的访问修饰符,如果成员前未指定其他访问修饰符,那么它将被视为`private`。`private`成员有助于保护数据,防止外部代码直接修改。 3. **protected**: - `protected`修饰符使得成员在派生类中可访问,但...

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

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

    PHP中Private修饰符与Constructor.pdf

    在 PHP 中,访问控制修饰符有三种,即 public、protected 和 private。private 修饰符是访问控制最严格的,修饰的类中成员属性或方法只能在该类的内部访问。 Private 修饰符的作用范围只能是类的内部,对类外面的...

    细谈Delphi中的private,public,protected

    通过合理使用`private`、`public`和`protected`等访问控制修饰符,我们可以在Delphi中实现有效的封装机制。这不仅可以帮助保护数据的安全性,还可以增强代码的结构和可维护性。了解和掌握这些概念对于编写高质量、...

    java 三个修饰符习题.zip

    在Java编程语言中,"三个修饰符"通常指的是访问控制修饰符:`public`、`private`和`protected`。这些修饰符用于定义类、接口、变量和方法的可访问性,是理解Java面向对象特性的重要组成部分。让我们深入探讨这三个...

Global site tag (gtag.js) - Google Analytics