인터페이스1 추상 클래스(Abstract Class) 와 인터페이스(Interface) 추상 클래스 (Abstract Class) 란? - 한 개 이상의 추상 메소드를 가지는 클래스 * 추상메소드 : 내용 구현(정의)을 하지 않고 선언만 한 메소드 추상 클래스 특징 - class 앞에 abstract 예약어를 이용해서 정의 - 추상 메소드는 리턴 타입 앞에 abstract라는 키워드를 붙여야 함 - 객체(인스턴스) 생성이 불가능 (왜? 아직은 실체성이 없고 구체적이지 않기 때문) - 자식 클래스에서 추상 메소드의 구현을 강제하도록 합니다. - Is-a (~이다) 추상 클래스 사용목적 - 필드와 메소드 이름을 통일하여 유지보수성을 높이고 통일성을 유지 - 소스 수정 시 다른 소스의 영향도를 적게 가져가면서 변화에는 유연하게 만들기 위해 사용 - 규격에 맞게 소스가 구현되어 있기 때문에 해당 .. 2021. 7. 7. 이전 1 다음