[Java] 자바의 추상 클래스 & 인터페이스 정리 / 상속
[Java] 자바의 추상 클래스 & 인터페이스 정리 Spring을 공부하며 추상 클래스(abstract class), 그리고 인터페이스(interface)의 차이에 대해 확실하게 정리하려고 적게 되었다. 두 개의 개념 모두 상속받는 클래스, 구현하고자 하는 인터페이스 내부의 정의된 메서드를 구현하는 것을 요구한다. 그렇지만 두 개의 개념은 명확히 다형성의 부분에서 차이점이 존재한다. 추상 클래스(abstract class) 추상 클래스는 상속에서 슈퍼 클래스로 사용이 된다. abstract로 선언이 된다. 슈퍼 클래스로만 사용이 된다. 추상 클래스의 경우 내부적으로 미완성의 메서드가 존재할 수 있기에 객체의 생성이 불가능하다. 상속을 받은 서브 클래스는 반드시 추상 클래스 내부에서 선언된 모든 추상 메서..
2022.03.29