자바의 인터페이스
인터페이스 (Interface) 란 무엇인가 인터페이스는 자바의 추상화 (abstraction) 개념을 구체화하기위한 산물이다. 클래스의 추상 메서드와 변수를 가지고 있고, 클래스와 IS-A 관계가 성립한다. 어떤 엔티티(실체)를 그것의 속성으로 표현하는 것이 아닌 행동(behavior)로 표현하고 싶다면 인터페이스를 사용한다. 인터페이스의 기본 문법 인터페이스를 정의하기 위해서는 인터페이스를 선언하고, 모든 구성요소를 추상화 해야한다. 즉, 인터페이스 내 모든 메서드는 구문이 존재하지 않아야하고 변수는 public, static 으로 선언되어 다중으로 상속할 수 있도록 해야한다. (이 부분은 JDK 8 이후 변화가 있음) 인터페이스를 상속하기 위해서는 implements 키워드를 사용하고 내부에 선언된..
2024.02.04