공부를 하는 와중에 추상클래스를 사용할 일이 있었는데 인터페이스와 추상클래스의 차이점을 이야기하라고 하면 이야기를 못하겠었다. 그래서 이번 기회에 두개의 차이점에 대해 다시 알아보고자 한다. 1. 인터페이스(Interface)란? interface 는 한 클래스를 구현하기 위해 사용되는 청사진입니다. 인터페이스는 구체적인 메소드를 포함하지 않습니다. 인터페이스는 초기화 될 수없지만 인터페이스를 상속하는 클래스들은 초기화 할 수 있다. 인터페이스는 인스턴수 변수를 절대 포함하지 않지만, public static final 변수를 포함할 수 있다. 인터페이스의 모든 메소드는 추상 메소드다. *추상 메소드(abstract method)란 자식 클래스에서 반드시 오버라이딩해야만 사용할 수 있는 메소드를 의미합니..