: 클래스 두한 클래스에서 다른 클래스로 int 변수에 어떻게 액세스합니까? (자바) 예를 들어
killcount = 5;
내가 하나에서 변수를 가져올하고 싶은 모든 클래스 중 하나
int killcount = 0;
에서
다른 클래스에 클래스. 내가 어떻게 그럴 수 있니?
: 클래스 두한 클래스에서 다른 클래스로 int 변수에 어떻게 액세스합니까? (자바) 예를 들어
killcount = 5;
내가 하나에서 변수를 가져올하고 싶은 모든 클래스 중 하나
int killcount = 0;
에서
다른 클래스에 클래스. 내가 어떻게 그럴 수 있니?
Bukkit을 사용하기 전에 먼저 Java 환경을 얻으시기 바랍니다. 그건 모욕적 인 의미는 아니지만, 다른 방법으로하면 혼란 스러울 수 있습니다. 그래도 질문에 대한 대답을 알고 싶다면
"killcount"변수에 getter & 설정기를 만들어야합니다. 물론
class Xyz {
private int killcount;
public void setKillcount(int killcount) {
this.killcount = killcount;
}
public int getKillcount() {
return this.killcount;
}
}
이 확인없이 단순화 된 버전이지만, 다른 클래스에서 변수에 액세스하려면 당신은 인스턴스를 생성하고 수정하는 방법을 사용할 수 있습니다.
public void someMethod() {
Xyz instance = new Xyz();
instance.setKillcount(instance.getKillcount() + 1);
//this would increase the current killcount by one.
}
당신이 기본값으로 재설정하는 새로운 하나를 만들기로, 당신의 가치를 유지하려는 경우 클래스의 동일한 인스턴스를 사용해야합니다 유의하십시오. 따라서 사적인 변수로 정의 할 수도 있습니다.
가
public class Test {
public int x = 0;
}
이 변수 x가
이상적public class Test2 {
public void method() {
int y = new Test().x;
// Test.x (if the variable is declared static)
}
}
같은 다른 클래스에 액세스 할 수있는 예를 고려해, 인스턴스 변수가 비공개로되어 게터 방법은 그들에게
액세스에 노출public class Test {
private int x = "test";
public int getX() {
return x;
}
public void setX(int y) {
x = y;
}
}
Google에 대한 인스턴스, 침식자 및 getter .... –
수 있습니다. o Java의 기초를 배우는 것. 또는 인터넷 또는 여기에서 검색하여. 이것은 여러 번 묻고 대답했습니다. – Tom
이것은 매우 기본적인 것으로 여러분이 물어 보며 일반적으로 공개 getter 메소드를 작성하여 해결됩니다. 아래 표는 질문하기 전에이 주제에 대한 귀하의 연구 노력이 부족하다는 것을 나타내며,이 사이트는 귀하가 언어의 기본 기초를 공부하는 대용품으로 사용되어서는 안됩니다. –