
[Java] 인터페이스(interface)
·
TIL/Java
인터페이스(interface) 인터페이스 역할은 어떤 클래스(객체)가 있고 그 클래스가 특정한 인터페이스를 사용한다면 그 객체는 반드시 인터페이스의 메소드들을 구현해야 한다. 인터페이스와 상속은 다르다. 상속이 상위 클래스의 기능을 하위 클래스가 물려 받는 것이라고 한다면, 인터페이스는 하위 클래스에 특정한 메소드가 반드시 존재하도록 강제한다. 클래스를 선언 할 때는 class를 사용하지만 인터페이스는 interface를 사용한다. 상속은 extends를 사용하지만 인터페이스는 implements를 사용한다. 간단한 코드를 통해 살펴보자 클래스 A 뒤의 implements I는 이 클래스가 인터페이스 I를 구현하고 있다는 의미다. 그것은 3행의 interface I의 맴버인 public void z() ..