您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
在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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。