인터페이스-설계만 해준다.
추상클래스 인터페이스로 작성했을 때 인터페이스 클래스의 인스턴스를 만드는게 가능하다. 나중에 문제가 될 수 있으니 abstract class를 사용해서 클래스의 인스턴스를 못 만들게 해준다.