繁体   English   中英

如何在条件中访问或使用另一个类中的变量

[英]How to access or use in a condition the variable from another class

如何在条件中访问或使用另一个类中的变量? 我在kstemmer类中有一个声明的变量makol,我想在干类中使用它。

public class Kstemmer {
    private int makol=0;
}

//这对于词干类

public Stemmer() {
  if (makol==0){
    System.out.println("avid");
  }
}

私有变量不能在另一个类中使用。 您必须将其公开-如果它们在同一个程序包中,则您可能还不愿公开和不公开。

同样,该变量不是静态的。 如果要全局使用它,则必须使用static int makol = 0; 然后使用Kstemmer.makol引用它。

或者,您可以使用Kstemmer someObject = new Kstemmer()实例化Kstemmer的对象Kstemmer someObject = new Kstemmer()并使用someObject.makol访问变量。

根据用例,您将使用getter和setter而不是将变量公开。 非最终变量几乎应始终与getter和setter一起使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM