강제성
[Java] 추상클래스 abstract class, final
추상 클래스 클래스들의 틀 (틀 자체의 틀) 추상적인 내용만 정의하고 있는 클래스로, 구체적인 내용은 상속받아서 하위클래스에서 구현되도록 설계된 클래스이다. 추상 클래스(부모)는 클래스(자식)의 공통 요소들을 가상화시켜놓기 때문에 객체화시 구현(재정의)을 꼭 해야한다. 부모 추상 클래스의 역할은 단지 자식 클래스들을 만들 때 도와주는 역할을 수행한다. 자식 클래스에서 만들어질 메소드의 이름과 형태만 가지고 있다. 메소드에 {}바디가 없다. 이런 메소드를 추상 메소드라고 하며 abstract 키워드가 리턴타입 앞에 붙는다. 추상 메소드가 하나라도 포함되어 있다면 추상 클래스로 만들어야 한다. 추상 클래스 선언 abstract class 추상클래스명{ abstract 리턴타입 추상메소드명(); 리턴타입 일반..