추상 클래스

    [Java] 추상 클래스(abstract class)와 인터페이스(interface)

    ※ 본문은 혼자 공부한 내용을 기록한 글입니다. 오개념이 있다면 댓글로 알려주세요! [ 1 ] 추상 클래스(abstract class)란? abstract는 클래스나 메소드를 사용하려면 반드시 상속해서 사용하도록 강제하는 역할을 한다. 즉, abstract class 내부에 abstract method가 선언되어 있다면, 이를 상속받는 서브 클래스에서 abstract method를 완성하고 사용해야 한다. "서브 클래스에서 완성하고 사용해야 한다"라는 말이 와닿지 않을 수 있다. 아래의 코드를 보자. abstract class A { public abstract void a(); } class B extends A { public void a() { System.out.println("추상 클래스 A의 ..