解决这个问题的方法是使用访问修饰符来限制成员变量的访问权限。通常我们使用private修饰符来表示该成员变量仅在当前类中可访问,而对于其他类则不可访问。而使用public修饰符则表示该成员变量可以被所有类访问。
示例代码如下:
class ReadOnlyClass { private int readOnlyVar = 10;
public int getReadOnlyVar() { return readOnlyVar; } }
class WritableClass { public int writableVar = 20; }
public class Example { public static void main(String[] args) { ReadOnlyClass ro = new ReadOnlyClass(); System.out.println("ReadOnlyVar value: " + ro.getReadOnlyVar());
WritableClass w = new WritableClass();
System.out.println("WritableVar value: " + w.writableVar);
w.writableVar = 30;
System.out.println("WritableVar new value: " + w.writableVar);
} }
在这个例子中,我们创建了两个类:ReadOnlyClass和WritableClass。在ReadOnlyClass中,我们使用private修饰符限制了readOnlyVar成员变量的访问,而在WritableClass中,我们使用public修饰符表示writableVar成员变量可以被其他类访问。我们还创建了一个Example类来测试这两个类的成员变量的访问权限。
上一篇:不同类之间的值转换?
下一篇:不同类中的Android对话框