java - 在 Java 中访问私有(private)变量

标签 java private access-control

我想从下面的代码中访问实例变量total time:

public abstract class Controller{
    protected int currentTime; 
    protected int totalTime; 
    protected Agent[][][] player; 

在下面的代码中

public class S2842663BloodBankAgent extends BloodBankAgent {

    private BoardComponentList knownBloodBanks; 
    private BoardComponentList knownDonor; 

    public S2842663BloodBankAgent(){
        super(); 
        knownBloodBanks = new BoardComponentList(); 
        knownDonor = new BoardComponentList();
    }

    public S2842663BloodBankAgent( BoardComponent bC ) {
        super( bC ); 
    }
}

最佳答案

getter 方法添加到 Controller 类中:

...
public int getTotalTime() {
    return totalTime;
}
...

编辑:然后在另一个类中访问它(在初始化 Controller 之后)。

...
Controller controller = new Controller();
//...do necessary things.
int time = controller.getTotalTime();
...

关于java - 在 Java 中访问私有(private)变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22587997/

相关文章:

java - 从这个方法中出来

iphone - 到底什么是私有(private) API,为什么 Apple 会拒绝使用 iOS 应用程序?

java - 一个只有 "private final static"变量的 java 类。这是个好主意吗?

authorization - XACML 3.0 和多种资源

android - Mifare 超轻 : lock specific pages

sql-server - 如何查询特定用户访问权限

java - 尝试从 listActivity 链接 Activity

java - 如何将此代码从小程序更改为独立应用程序

Javascript:私有(private)成员(使用闭包),为什么初始化后添加的函数不能访问私有(private)成员?

java - 关于关闭 BufferedOutputStream