안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
public Object getClass() {
testClass a = new testClass();
return a;
}
와 같은 객체를 리턴해주는 함수가 있고,
public void testClass() {
final static int aaa = 5;
}
와 같을 시, testClass 의 aaa 에 접근 하려면 어떻게 해야 하나요?
testClass b = new testClass();
b.aaa;
testClass c = (testClass)getClass();
c.aaa;
파란건 자주 사용하는 방법이라 잘 되는데, 붉은 글씨로 된 건 비슷해 보이는데 잘안되네요..
2012.03.12 10:29:29
리턴 시켜주는 메소드에서 Object로 리턴 시켜주지 않고 testClass로 리턴 시켜주면 따로 캐스팅 작업 해주실 필요가 없습니다. 그리고 파란색이나 빨간색이나 구문 해석상 똑같기 때문에 문제는 없을 것 같네요.




파란거나 빨간거나 둘다 안될거 같네요. aaa가 숫자 인데 예처럼 c.aaa; 라고하면 자바에서 무엇을 실행해야 할까요..
System.out.println(c.aaa) 이렇게 하시던지 int b = c.aaa;처럼 무엇을 처리하는 문장 완성을 하셔야죠.