마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Parcelable 가 구현된 부모 클래스와 이를 재상속 받는 자식 클래스에서의 구현

0 추천
슈퍼 클래스에서 Parcelable가 구현되어있는 상태에서 이것을 상속 받는 자식 클래스에서는 어떻게 오버라이딩을 해야하는지에 대한 의문이 있습니다

Parcelable 인터페이스의 메소드 구현이 describeContents()와 writeToParcel() 이렇게 두가지가 있고, 추가적으로 public static CREATOR 클래스 변수를 선언해줘야 하는걸로 알고있습니다

부모 클래스가 Parcelable가 구현된 상태에서 이를 상속 받는 자식 클래스에서 이를 오버라이딩 해서 구현하려니, Java 문법상 CREATOR는 클래스 변수에 해당되어서 오버라이딩이 불가능하잖아요, 결국 자식 클래스에서 CREATOR을 구현할때 부모 클래스의 CREATOR의 구현을 그대로 떠안아서 자식에서 또다시 구현 해줘야 할것 같은데 그렇게 한다 하더라도 해당 객체가 부모 클래스로 캐스팅되어 핸들링 될때에는 부모 CREAOTR이 참조되어서 문제가 발생할 수 있을것 같거든요

이를 어떻게 해결해야되는것인지에 대해 많이 혼란스럽습니다, 조언 부탁드립니다 ㅜ.ㅜ
생각꿈들 (390 포인트) 님이 2017년 3월 12일 질문
생각꿈들님이 2017년 3월 12일 수정

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...