Interface와 Instance의 차이점


Android/안드로이드 프로그래밍 2012. 1. 16. 11:13



Interface와 Instance와 정리를 마친 후
또 다시 헷갈리기 시작하는

두 개의 차이점을 좀 더 명확하게 해보려합니다.


InterFace는 클래스의 메서들을 프로토 타입으로 이곳 저곳에서 사용할 수 있도록 해주는 개념입니다. 
Instance는 실제 클래스의 정의를 이어받아 만들어지는 개념입니다.

좀 더 확연한 차이점은 Abstract 메소드 즉 추상 메소드는  Interface라고 할 수 있습니다. 
실제 body가 있는 것이 아니라 Prototype(선언) 만 가지고 있는 것을 인터페이스라고 합니다. 때문에 인터페이스는 모든 메소들을 abstract로 사용이 되어야 하며, 인스턴스는 실제 클래스가 가지고 있는 일반메소드와 abstract 모두 사용할 수 있습니다.

일반 클래스는 다중상속을 지원하지 않는 반면, interface의 경우에는 다중 상속이 가능합니다. 


삼성전자 갤럭시 S20 플러스 자급제폰, 코스믹 그레이, 256GB Apple 에어팟 프로 (노이즈캔슬링 방수 블루투스 5), MWP22KH/A, 단일 색상 삼성전자 갤럭시탭S6 10.5 128G WIFI, SM-T860N, 마운틴 그레이

WRITTEN BY
ShakeJ

트랙백  0 , 댓글  0개가 달렸습니다.
secret