재정의(Overriding)에 관한 문의

u4rang의 이미지

변수 재정의에 대하여 문의드리려고 합니다.

java에서

class kldp{
int x;

public AAA(){
double x = 10;
}
}

요런것도 변수 재정의라고 할 수 있나요?
같은 type이여야지 하나요?

음... 갑자기 생각나서 올려봅니다.

...의 이미지

변수 가리기 (shadowing)이라고 부르는 현상(?)입니다.

멤버 함수 AAA() 안에서 멤버 변수인 x가 안보이게 되는 거지요. (물론 this->x는 되겠지만)

M.W.Park의 이미지

lexical(static) scoping으로 wikipedia를 찾아보시거나, 구글링을...

-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

klara의 이미지

애시당초 '변수 재정의' 란 것이 존재하나요?
자바는 문외한이라 어쩌면 있을지도 모르지만, C++에서는 재정의라고 하면 상속관계에서 가상함수를 오버라이딩하거나 같은 이름의 함수를 오버로딩하는 걸 말하는데...