해결된 질문
작성
·
143
0
현재 상속 파트를 공부하다가 든 의문증입니다.
상위 클래스에서 void 타입의 메서드명 : call() { System.out.println("이름 : " +name);}
하위 클래스에서 void 타입 메서드명 : GetInfo()
GetInfo(){
out.println("호출명 : " + call());
[해당 부분이 컴파일 오류가 발생하여서 상위 클래스 타입을 String으로 바꾸니 컴파일 오류도 없었고 원하는대로 출력이 되었습니다.]
그래서 생각을 좀 해봤는데 void는 반환값이 없는 메서드이고 GetInfo()에 출력문을 만나면 이중출력문이 되어서 컴파일 오류가 난 것이라고 생각했는데 맞나요..?