[질문] static로 선언되지 않은 클래스와 static로 선언되지 않은 메소드의 차이점..
백합
예제)
public class A
{
int a=4;
void print()
{
static int d=76;
}
public class B
{
static int c=5;
}
}
지금 자바를 배우는 입장이라서요 제가 궁금해 한 것을 잘 표현을 못하겠네요^^
중첩 클래스에서요
static로 선언되지 않은 중첩 클래스안에서는 static로 선언된 멤버들을 사용하지 못하는데요...
왜 static로 선언되지 않은 함수에서는 static으로 선언되 변수들을 사용할 수 있는지 모르겠네요^^;;;;
컴파일 오류가 난다고 하는데 무슨이야기 인지는 대충 알겠는데요^^
제가 파일로 정리해 놓을라구 하니까 머리가 마구마구 복잡해지네요^^;;;
답변 꼭 부탁드립니다^^
-
By은지
^^b ㅎㅎ 맞는 말씀이신거 같습니다... 하하 코딩은 안해보고 이론적인 공부만하다보니 머리에 잘 안들어오는거 같습니다..
오늘부터 문제은행을 털어보겠습니다^^
감사합니다~ -
ChocoHoilc
중첩클래스는 너무 이론적으로 공부하지 마세요. 실무의 필요에 의해서 추가된 것인데... 이론적으로만 따지자면 쓰지도 않는 방식의 코드를 놓고 고민하게 됩니다.
-
큰솔
허걱 ^^; 사이트운영하기 힘들어요
-
앨프레드
수다님 무셔웡 = _=;;
-
난길
그리고 곤조님, static int d=76; static int c=5; 모두 에러날거라고 생각합니다. 아뭏튼 강좌를 읽어보시면 쉽게 이해하실수 있어요. 내부클래스라고 해서 다른거 하나도 없어요. 그냥 일밤 멤버변수나 함수처럼 생각하시면 됩니다
-
라와
아.. 일단은 죄송합니다^^ㅋ
제가 가입은 전에 했는데 학과 공부때문에 java를 소흘히 했었거든요^^;;
글구 말머리 달았습니다^^;; ㅈㅅ -
당나귀
그리고, 사이트에 강좌가 있거든요. \중첩클래스\ 로 검색해보세요. 이해하시는데 도움이 될거에요.
-
슬찬
말머리 달라고, 운영자 계속 얘기해야 할까요? 말하기도 귀찮아요. [질문] 제목.. 이런식으로요