추상클래스(abstract class), 추상메서드(abstract method)
추상클래스?(abstract class)1 클래스를 인스턴스의 완전한 설계도로 비유한다면, 추상클래스는 미완성 설계도에 비유할 수 있다. 미완성 설계도로 제품을 만들 수 없듯이, 추상클래스 타입의 인스턴스는 생성할 수 없다. 오로지 상속을 통해 자손클래스에서 설계도를 완성하여 인스턴스를 생성할 수 있다. 추상클래스는, 새로운 클래스를 작성하는 데 있어서 바탕이 되는 조상클래스로서 중요한 의미가 있다. 예를 들어, "전자제품"이라는 추상클래스가 이미 존재한다면, TV, 컴퓨터, 냉장고 등의 전자제품 유형의 클래스를 만드는 데 도움이 될 것이다. 1. "전자제품" 클래스에 이미 완성된 메서드가 있다면, TV,컴퓨터,냉장고는 상속을 통해서 바로 전자제품으로서의 특징을 가질 수 있다. 2. "전자제품"클래스에 ..
2011. 3. 25.