java#abstract#추상클래스#추상메서드 (1) 썸네일형 리스트형 19.12.24) Java - abstract class 목차 Abstract class(추상 클래스)란?핵심 추상 클래스는 다형성을 일부 보장하기 위해 사용한다. 마치 빈껍데기 Abstract class(추상 클래스)란? 추상 클래스는 추상 메서드가 있는 클래스를 의미한다. 추상 메서드는 구현부가 정의되어 있지 않은 불완전한 메서드를 의미한다. 그럼 왜 추상 메서드가 필요할까? 다형성을 보장하기 위해서이다. 다형성을 이용하면 부모 객체의 메서드는 실행될 일이 없다. 그렇기 때문에 구현부를 없애고 추상적으로(실제 기능하지 않는) 메서드로 정의해도 된다. 이렇게 하면 장점은 무엇일까? 자식 클래스에게 반드시 재정의를 시킨다. 반드시 재정의를 하면 다형성을 무조건 이용할 수 있다. 하지만 추상 클래스에는 추상 메서드만 있는 것이 아니라 구현 메서드도 존재한다. 그.. 이전 1 다음