작성
·
138
0
안녕하세요 선생님! 덕분에 코틀린 문법을 조금씩 이해할 수 있어서 감사합니다. 질문이 두 가지 있어서 글을 남깁니다.
1. overridingTest(obj1:SuperClass3) 함수는 SuperClass3 타입을 입력받습니다. 그런데 부모 클래스인 SuperClass3 타입이 아니라 자식 클래스 SubClass3 타입 변수인 obj6가 입력됐는데도, 왜 오류가 나지 않는 것인지 궁금합니다
2. 20분 40초 쯤에 obj6가 부모 클래스 타입의 참조변수라고 설명해주셨는데, 코드에서는 obj6가 자식 클래스인 SubClass3 타입으로 선언되어 있어서 헷갈립니다. 둘 중 어떤 게 맞는 건가요?.?
명절인데 질문 드려서 죄송합니다. 새해 복 많이 받으시길 바랍니다 :)
답변