반응형
Interface와 Instance와 정리를 마친 후
또 다시 헷갈리기 시작하는
두 개의 차이점을 좀 더 명확하게 해보려합니다.
InterFace는 클래스의 메서들을 프로토 타입으로 이곳 저곳에서 사용할 수 있도록 해주는 개념입니다.
Instance는 실제 클래스의 정의를 이어받아 만들어지는 개념입니다.
좀 더 확연한 차이점은 Abstract 메소드 즉 추상 메소드는 Interface라고 할 수 있습니다.
실제 body가 있는 것이 아니라 Prototype(선언) 만 가지고 있는 것을 인터페이스라고 합니다. 때문에 인터페이스는 모든 메소들을 abstract로 사용이 되어야 하며, 인스턴스는 실제 클래스가 가지고 있는 일반메소드와 abstract 모두 사용할 수 있습니다.
일반 클래스는 다중상속을 지원하지 않는 반면, interface의 경우에는 다중 상속이 가능합니다.
또 다시 헷갈리기 시작하는
두 개의 차이점을 좀 더 명확하게 해보려합니다.
InterFace는 클래스의 메서들을 프로토 타입으로 이곳 저곳에서 사용할 수 있도록 해주는 개념입니다.
Instance는 실제 클래스의 정의를 이어받아 만들어지는 개념입니다.
좀 더 확연한 차이점은 Abstract 메소드 즉 추상 메소드는 Interface라고 할 수 있습니다.
실제 body가 있는 것이 아니라 Prototype(선언) 만 가지고 있는 것을 인터페이스라고 합니다. 때문에 인터페이스는 모든 메소들을 abstract로 사용이 되어야 하며, 인스턴스는 실제 클래스가 가지고 있는 일반메소드와 abstract 모두 사용할 수 있습니다.
일반 클래스는 다중상속을 지원하지 않는 반면, interface의 경우에는 다중 상속이 가능합니다.
반응형
'옛글 > 안드로이드 프로그래밍' 카테고리의 다른 글
[Android] 롤링(아이폰UI같은) 오픈소스 (0) | 2012.01.31 |
---|---|
안드로이드&자바 스레드를 정복하자 - (1) (2) | 2012.01.18 |
안드로이드&자바 interface에 대한 개념을 세워보자 (0) | 2012.01.16 |
자바&안드로이드 Class Reflection 개념 세우기 (0) | 2012.01.16 |
안드로이드 가로모드 세로모드 프로그래밍하기 (4) | 2012.01.10 |