解决方法如下:
public class MyAPI {
private int privateVariable;
public int publicVariable;
private void privateMethod() {
System.out.println("This is a private method.");
}
public void publicMethod() {
System.out.println("This is a public method.");
}
}
public class Main {
public static void main(String[] args) {
MyAPI myAPI = new MyAPI();
// 访问公开的API
myAPI.publicVariable = 10;
myAPI.publicMethod();
// 访问部分可访问到的API(私有变量和方法)
// 尝试访问私有变量
// myAPI.privateVariable = 20; // 这行代码会报错,因为 privateVariable 是私有的
// 尝试调用私有方法
// myAPI.privateMethod(); // 这行代码会报错,因为 privateMethod 是私有的
}
}
在上面的示例中,MyAPI
类有一个私有变量 privateVariable
和一个公开变量 publicVariable
,以及一个私有方法 privateMethod
和一个公开方法 publicMethod
。在 Main
类中,我们可以访问公开的API,如 publicVariable
和 publicMethod
,但不能直接访问私有的API,如 privateVariable
和 privateMethod
。如果尝试访问私有的API,代码将会报错。