您好,登录后才能下订单哦!
密码登录
            
            
            
            
        登录注册
            
            
            
        点击 登录注册 即表示同意《亿速云用户服务条款》
        在Java中,可以通过使用访问修饰符来控制对类成员变量(也称为字段)的访问。有四种访问修饰符可供选择:
private int privateField;
int defaultField;
protected int protectedField;
public int publicField;
以下是一个简单的例子,演示了如何在类中使用这些访问修饰符:
public class MyClass {
    private int privateField;
    int defaultField;
    protected int protectedField;
    public int publicField;
    public MyClass() {
        privateField = 0;
        defaultField = 0;
        protectedField = 0;
        publicField = 0;
    }
}
class AnotherClassInSamePackage {
    void accessFields(MyClass myClass) {
        // 可以访问defaultField, protectedField和publicField,但不能访问privateField
        myClass.defaultField = 1;
        myClass.protectedField = 2;
        myClass.publicField = 3;
    }
}
class AnotherClassInDifferentPackage extends MyClass {
    void accessFields() {
        // 可以访问protectedField和publicField,但不能访问privateField和defaultField
        protectedField = 2;
        publicField = 3;
    }
}
class AnotherClassInDifferentPackageNotSubclass {
    void accessFields(MyClass myClass) {
        // 只能访问publicField
        myClass.publicField = 3;
    }
}
根据需要选择合适的访问修饰符,以确保类的封装性和安全性。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。