
서론개인 프로젝트를 진행하던 와중, 메소드의 형식이 중복되며, 추후 확장성을 고려해야 할 클래스를 다루어야 될 일이 생겼습니다.이러한 문제를 해결하기 위한 방법으로 생각하던것은 '추상 클래스', '인터페이스', '제네릭' 이지만, 이번에 다루어볼 내용은 추상클래스로 선택하였습니다.먼저, 추상 클래스의 큰 특징으로는, 추상 클래스를 상속 받으면, 개발자는 프로젝트에서 필요하고 공통적으로 들어가야하는 필드 및 메소드를 오버라이딩을 하여 프로젝트의 큰 틀을 생각하지않고, 주어진 태스크만 집중하여 구현 하면 된다는 점이 있습니다. Abstract Class ( 추상 클래스 ) 추상클래스 개념Abstract class는 Java의 추상클래스입니다.말 그대로, 클래스의 기능을 추상화한것이라고 볼 수 있는데, cl..