인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

wnsqud70님의 프로필 이미지
wnsqud70

작성한 질문수

윤재성의 Google 공식 언어 Kotlin 프로그래밍 시작하기

30강 형변환

형변환

작성

·

206

0

안녕하세요 강의 잘 보고 있습니다.

 

<질문1>

초반 부분에 스마트 캐스팅 부분 설명하실떄

자식 ->부모  / 구현클래스 ->인터페이스      (o)

부모 ->자식 / 인터페이스 -> 구현클래스 (x)

라고 알려주셧는데요

17분 15초쯤에 is 사용시   super3은 부모타입인데 ->자식 타입으로 형변환이 가능하다고 나오는데.. 왜 그런거죠?

 

<질문2>

ppt에는 is가  변환가능한지 여부를 알려주는 동시에 형변환까지 해준다고 적어주셨는데  그냥 사용할때가 아니고 if문에서만 쓸때 자동으로 스마트 캐스팅된다는 말씀이신지??

 

답변 1

0

소프트캠퍼스님의 프로필 이미지
소프트캠퍼스
지식공유자

질문 1) 부모타입 변수 이지만 변수에 담긴 객체가 자식 클래스 타입의 객체 이므로 가능합니다.

 

질문 2) 자동으로 변환이 이루어진다고 생 각해주시면 됩니다.

 

wnsqud70님의 프로필 이미지
wnsqud70

작성한 질문수

질문하기