[Java] 추상클래스(Abstract class)와 인터페이스(Interface)
·
☕ Java
추상 클래스와 인터페이스에 대한 이해Java에서 객체지향 프로그래밍을 이해하는 데 있어 중요한 개념인 추상 클래스와 인터페이스에 대해 알아보겠습니다. 이 두 개념은 코드의 재사용성과 유연성을 높이고, 모듈화된 설계를 가능하게 합니다. 각 개념을 자세히 살펴보겠습니다.추상 클래스 (Abstract Class)추상 클래스란?추상 클래스는 abstract 키워드로 선언된 클래스로, 객체를 직접 생성하기 위한 것이 아니라 상속을 통해 재사용 가능한 슈퍼 클래스를 만들기 위한 것입니다. 추상 클래스는 추상 메소드를 한 개 이상 포함하거나, 직접적인 인스턴스를 생성할 수 없게 하여 상속을 강제하는 역할을 합니다.추상 메소드란?추상 메소드는 abstract 키워드와 함께 선언되며, 메소드의 원형만 존재하고 구현은 없..