반응형
class UserViewModel @Inject constructor(): ViewModel()
val userViewModel = UserViewModel()
Log.d(TAG, "${ViewModel::class.java.isAssignableFrom(UserViewModel::class.java)}") // true
Log.d(TAG, "${userViewModel is ViewModel}") // true
instanceof (Kotlin에서 is) -> Class가 어떤 클래스 or 인터페이스를 상속했는지를 체크합니다.
Class.isAssignableFrom() -> Class가 어떤 클래스 or 인터페이스에게 상속되었는지 체크합니다.
반응형