추상 클래스(abstract class)
·
자바/기본적인 개념
1. 추상 클래스란? - 단어의 뜻 그대로 완성되지 못한 채로 남겨진 설계도를 말한다. - 미완성 클래스는 인스턴스를 생성할 수 없다. ( 단, 생성자는 생성 가능하다. ) - 미완성 클래스는 상속을 통해서 자손 클래스에 의해서만 완성될 수 있다. 2. 추상 클래스가 필요한 이유는? - 예를 들자면, 컴퓨터가 여러 대 있고, 여러 종류가 있으며 각기 다른 기능을 수행하지만, 이 들의 설계도는 90%는 동일할 것이다. 그래서 공통적인 부분을 먼저 설계한 다음 각각의 서로 다른 설계도를 작성하는 것이 효율적이기 때문에, 사용하는 것이다. 3. 추상 메서드란? - 추상 클래스와 개념이 같으며, 추상 메서드는 구현부와 선언부 중에 선언부만 작성한다. - 문법: abstract 리턴타입 메서드이름(); 4. 추상..