• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

형변환

22.03.30 12:09 작성 조회수 144

0

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

 

<질문1>

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

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

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

라고 알려주셧는데요

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

 

<질문2>

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

 

답변 1

답변을 작성해보세요.

0

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

 

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