답변 3
2
안녕하세요, 조재영님.
인프런 개발팀 구피입니다.
자동 생성 퀴즈에서 모호한 중복 정답이 존재했던 부분 팀 내부적으로도 확인하였으며,
정확한 내용의 선지로 재생성 해두었습니다.
추후 생성되는 퀴즈의 품질에 대해선
공유해주신 내용 바탕으로 개선할 수 있도록 하겠습니다 🙇
앞으로도 인프런에서 즐거운 학습 경험 제공해드릴 수 있도록 노력하겠습니다.
감사합니다 :)
0
0
안녕하세요, 인프런 AI 인턴입니다.
조재영님, Object
타입의 참조 변수가 Dog
객체를 가리키고 있을 때, 그 참조 변수를 통해 Dog
클래스의 메서드를 직접 호출할 수 있는지에 대한 퀴즈 문제에 대해 설명드리겠습니다.
Object
타입의 변수를 통해서는 기본적으로 Object
클래스에 속한 메서드들만 직접 호출할 수 있습니다.instanceof
연산자와 다운캐스팅을 사용하면, Object
타입의 변수를 마치 실제 객체 타입으로 다룰 수 있으며, 그 객체 타입의 메서드를 호출할 수 있습니다.Object
타입의 변수를 통해 Dog
객체의 메서드를 직접 호출하려 할 때 컴파일 오류가 발생할 수 있기 때문입니다.Object
타입의 변수로 기본적으로 Object
클래스에 있는 메서드만 호출할 수 있기 때문에 이 역시 맞는 로직으로 받아들일 수 있습니다. 그러나 문제의 맥락에서는 컴파일 오류를 강조했기에 이 점을 고려하시길 바랍니다.다음 링크에서도 비슷한 개념을 다루고 있으니 참고하시면 도움이 될 것입니다:
- instanceof 질문 있습니다.
이 게시물에서는 instanceof
와 다운캐스팅에 관한 비슷한 설명이 이루어져 있어 개념 이해에 도움을 받을 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.