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

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

ljws93님의 프로필 이미지
ljws93

작성한 질문수

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

34강 리플렉션

리플렉션에서 out에 대한 질문

작성

·

182

0

값이 들어 있는 변수의 클래스 타입을 알기 위해서는 out을 써줘야한다고 강의에서 그랬는데요

왜 out을 써주면 되는지 이해가 안갑니다.

일단, out을 사용하면 부모 클래스에서 자식 클래스를 참조할 수 있게 되는 것은 아는데요

그럼 예를 들어

val a1:KCalss<out String> = str1::class

라고 하면 a1이 str1의 부모 클래스가 되고 str1의 클래스 타입을 참조하는 형태가 되는건가요...?

답변 1

0

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

넵. 코틀린은 자바를 기반으로 두고 있기 때문에 자바에서 가능하지 못한건 할수가 없습니다. 따라서 이 경우도 참조의 형태가 됩니다.

ljws93님의 프로필 이미지
ljws93

작성한 질문수

질문하기