추상클래스란 설계도에 비유한다면 미완성 설계도에 비유할 수 있다. 이뜻은 아직 완성되지 않은 부분이 있다는 뜻인데 완성되지 않은 부분은 메서드이고 이렇게 미완성으로 남겨둔 메서드를 추상메서드라고 한다. 즉 일부러 미완성인체로 남겨둔 메서드는 추상메서드이고 추상메서드를 갖고 있는 클레스를 추상 클레스라고 한다. 추상클레스와 추상메서드의 사용법이다. 둘 다 abstract를 붙여주고 추상 메서드의 경우에는 코드블럭을 사용하지 않는다. 그렇다면 추상메서드를 사용하는 이유는 무엇일까? 추상클레스의 사용 목적은 추상클레스를 상속받는 자식클레스의 틀을 만들어주는 것 이다. 추상메서드를 포함하는 추상 클레스는 위의 보기와 같이 객체화가 불가능하다. 따라서 추상클레스를 상속받는 클레스는 반드시 추상메서드를 구체화해야 ..