구현
-
인터페이스 (interface)백엔드/자바 2020. 8. 7. 03:38
인터페이스란? 인터페이스는 일종의 추상 클래스로서 일반적인 추상 클래스보다 추상화가 심하다. 추상 클래스는 추상 메서드 뿐 아니라 일반 메서드, 일반 멤버 변수를 가질 수 있다. 하지만 인터페이스는 추상 메서드와 상수만을 가질 수 있고 그 외 어떤 요소도 허용치 않는다. 사람의 얼굴로 치면 인터페이스는 뼈대, 추상 클래스는 피부, 일반 클래스는 눈코입이라고 할 수 있다. 그만큼 추상 클래스와 더불어 다른 클래스에 도움을 주는 목적으로 만들어진다. 인터페이스의 사용 이유 인터페이스의 사용 이유는 추상 클래스를 이용하는 이유와 동일하다. 추상클래스나 인터페이스나 모두 그 자체로는 특별한 기능을 하지 않는다. 하지만 한 가지 프로그램을 여러명이 짤 때 참고하고 쓸 수 있는 가이드의 역할을 한다. 그리고 인터페..