추상클래스(abstract class)란? 클래스 설계도에 비유한다면, 추상클래스는 미완성 설계도에 비유할 수 있다. 단어 뜻 그래도 완성되지 못한 채로 남겨진 설계도를 말한다. 하지만 우리가 생각하는 것 처름 클래스가 미완성이라 아무것도 없는 것이 아니라 단지 미완성 메서드(추상메서드)를 포함하고 있다는 의미이다. 🙄 그래서 추상 클래스 사용하는 이유는 뭘까? → 자식 클래스에서 반드시 사용되어야 하는 메소드를 작성해야 할 때이다. 🙄그러면 그냥 오버라이딩해서 사용하면 되지 않나? → 상속받은 자식 클래스에서는 메소드들이 완전히 구현된 것으로 인식하고 오버라이딩하지 않을 수 있기 때문에 추상 클래스를 사용한다. 반드시 사용되어야 하는 메소드를 추상 클래스에 추상 메소드로 선언해 놓으면, 이 클래스를 상..