Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java修饰符访问权限

作者:恐怖眼神   发布日期:2026-05-24   浏览:89

// Java修饰符访问权限示例

// 默认(包级私有):没有修饰符,只能在同一个包内访问
class DefaultAccessModifier {
    int defaultValue = 10;
}

// 公共类和公共方法:可以被任何类访问
public class PublicAccessModifier {
    // 公共变量:可以被任何类访问
    public int publicValue = 20;

    // 公共方法:可以被任何类访问
    public void publicMethod() {
        System.out.println("This is a public method.");
    }
}

// 私有变量和私有方法:只能在定义它们的类中访问
class PrivateAccessModifier {
    // 私有变量:只能在本类中访问
    private int privateValue = 30;

    // 私有方法:只能在本类中访问
    private void privateMethod() {
        System.out.println("This is a private method.");
    }

    // 可以在本类中调用私有方法
    public void callPrivateMethod() {
        privateMethod();
    }
}

// 受保护的变量和方法:可以在同一个包内访问,也可以通过继承在不同包中访问
class ProtectedAccessModifier {
    // 受保护的变量:可以在同一个包内访问,也可以通过继承在不同包中访问
    protected int protectedValue = 40;

    // 受保护的方法:可以在同一个包内访问,也可以通过继承在不同包中访问
    protected void protectedMethod() {
        System.out.println("This is a protected method.");
    }
}

解释说明:

  1. 默认(包级私有)

    • 没有显式使用任何访问修饰符。
    • 只能在同一个包内的类中访问。
  2. 公共(public

    • 可以被任何类访问。
    • 常用于类、方法和变量,使其在整个项目中可见。
  3. 私有(private

    • 只能在定义它们的类中访问。
    • 通常用于封装数据,确保外部无法直接修改类的内部状态。
  4. 受保护(protected

    • 可以在同一个包内访问。
    • 也可以通过继承在不同包中访问。
    • 适用于子类需要访问父类的某些成员,但又不希望这些成员完全公开。

上一篇:java转义字符对照表

下一篇:java util

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

jsonobject.tojavaobje

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站