728x90
반응형
1. java에서 자식클래스는 부모클래스의 변수를 물려받아 사용할 수 있다.
※단, private로 정의된 변수는 상속은 되는데 접근이 불가능함.
2. 부모클래스가 가진 변수와 같은 이름의 변수를 자식클래스에서 사용하면, 부모클래스의 변수는 사용되지 않고, 자식클래스에서 정의한 변수가 사용됨.
2번을 지키지 않아서 오류가 발생했다.
상위클래스에 정의되어있는 name변수를 자식클래스에 다시한번 정의하면서 문제가 발생 함.
로직 상 데이터는 부모클래스에 담아야 가지고 다니도록 설계가 되어있는데, 상속받은 자식클래스에서 다시한번 name데이터를 담으면서 모든 name이 빈값으로 출력돼버렸다....
※사용하려는 클래스가 상속이 되어있는 경우, 새로운 변수를 생성할 때 꼭 확인해보도록 하자
728x90
반응형
'왕초보 개발일지 > 오류보고' 카테고리의 다른 글
References to interface static methods are allowed only at source level 1.8 or above (0) | 2023.08.24 |
---|---|
possible lossy conversion from double to int (6) | 2022.11.11 |
JAVA 변수네이밍 규칙 (0) | 2022.11.07 |
placeholder (0) | 2022.10.25 |
[Error] Error code '911', will now try the fallback translator (0) | 2019.07.25 |
댓글