인터페이스 란? 인터페이스를 사용하면 클래스에서 구현해야 하는 메서드를 지정할 수 있다. 인터페이스를 사용하면 다양한 클래스를 같은 방식으로 쉽게 사용할 수 있다. 하나 이상의 클래스가 동일한 인터페이스를 사용하는 경우 이를 “다형성”이라고한다. 인터페이스는 interface키워드로 선언된다. interface InterfaceName { public function someMethod1(); public function someMethod2($name, $color); public function someMethod3() : string; } 이런식으로 입력한다. 인터페이스 vs 추상 클래스 인터페이스는 추상 클래스와 유사하다. 인터페이스와 추상 클래스의 차이점에 대해 알아보자. 인터페이스는 속성을 가질 수 없지만 추상 클래스는 속성을 가질 수 있다. 모든 인터페이스 메서드는 public이어야…