변수 재정의에 대하여 문의드리려고 합니다.
java에서
class kldp{ int x;
public AAA(){ double x = 10; } }
요런것도 변수 재정의라고 할 수 있나요? 같은 type이여야지 하나요?
음... 갑자기 생각나서 올려봅니다.
변수 가리기 (shadowing)이라고 부르는 현상(?)입니다.
멤버 함수 AAA() 안에서 멤버 변수인 x가 안보이게 되는 거지요. (물론 this->x는 되겠지만)
lexical(static) scoping으로 wikipedia를 찾아보시거나, 구글링을...
----- 오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
애시당초 '변수 재정의' 란 것이 존재하나요? 자바는 문외한이라 어쩌면 있을지도 모르지만, C++에서는 재정의라고 하면 상속관계에서 가상함수를 오버라이딩하거나 같은 이름의 함수를 오버로딩하는 걸 말하는데...
저건 재정의가 아니라
변수 가리기 (shadowing)이라고 부르는 현상(?)입니다.
멤버 함수 AAA() 안에서 멤버 변수인 x가 안보이게 되는 거지요. (물론 this->x는 되겠지만)
lexical(static)
lexical(static) scoping으로 wikipedia를 찾아보시거나, 구글링을...
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
애시당초 '변수
애시당초 '변수 재정의' 란 것이 존재하나요?
자바는 문외한이라 어쩌면 있을지도 모르지만, C++에서는 재정의라고 하면 상속관계에서 가상함수를 오버라이딩하거나 같은 이름의 함수를 오버로딩하는 걸 말하는데...