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

java权限修饰符

作者:洃铯哖輪   发布日期:2026-03-19   浏览:102

// Java权限修饰符示例

// 默认权限(包级私有)
class DefaultAccessModifier {
    void display() {
        System.out.println("这是默认访问修饰符");
    }
}

// 公共类和公共方法
public class PublicAccessModifier {
    public void display() {
        System.out.println("这是公共访问修饰符");
    }
}

// 私有方法
class PrivateAccessModifier {
    private void display() {
        System.out.println("这是私有访问修饰符");
    }

    // 提供一个公共方法来调用私有方法
    public void callPrivateDisplay() {
        display();
    }
}

// 受保护的方法
class ProtectedAccessModifier {
    protected void display() {
        System.out.println("这是受保护的访问修饰符");
    }
}

// 测试类
public class AccessModifiersTest {
    public static void main(String[] args) {
        PublicAccessModifier pub = new PublicAccessModifier();
        pub.display();  // 可以访问公共方法

        PrivateAccessModifier priv = new PrivateAccessModifier();
        // priv.display();  // 错误:不能直接访问私有方法
        priv.callPrivateDisplay();  // 通过公共方法间接调用私有方法

        ProtectedAccessModifier prot = new ProtectedAccessModifier();
        prot.display();  // 可以在同一个包内访问受保护的方法

        DefaultAccessModifier def = new DefaultAccessModifier();
        def.display();  // 可以在同一个包内访问默认访问修饰符
    }
}

解释说明:

  1. 默认权限(包级私有):没有显式指定访问修饰符时,默认权限是包级私有,即只能在同一个包内访问。
  2. 公共(public:可以被任何类访问。
  3. 私有(private:只能在定义它的类内部访问。
  4. 受保护(protected:可以在同一个包内访问,也可以通过继承在不同包中访问。

这些修饰符用于控制类、方法和变量的访问范围,确保代码的安全性和封装性。

上一篇:java获取两个时间的间隔天数

下一篇:java map computeifabsent

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

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

Laravel 中文站