인터페이스
: 코드의 유지보수를 쉽게 하기 위해서 클래스들이 사용할 메소드를 지정함
인터페이스에는 추상메소드만 올 수 있음
추상 메소드란?
: 구현부 없이 정의만 되어있는 메소드
public void 메소드명();
인터페이스는 단독 사용 불가하며
인터페이스의 추상메소드를 구현하는 클래스를 만들어 주어야함
class 클래스명 implements 인터페이스명
ex)
구현 방법 2가지
클래스명 변수명 = new 클래스명();
: 클래스에 있는 모든 기능 사용 가능
인터페이스명 변수명 = new 클래스명();
: 인터페이스의 정의된 메소드만 사용 가능