728x90

추상클래스와 인터페이스 차이점 1

Java 추상클래스 인터페이스 차이

Java에서 추상 클래스와 인터페이스는 둘 다 추상화를 구현하는 데 사용되지만, 그들 간에 몇 가지 중요한 차이점이 있습니다. 아래에서는 이러한 차이점을 자세하게 설명하겠습니다: 1 . 정의: 추상 클래스 (Abstract Class): 추상 클래스는 abstract 키워드를 사용하여 정의됩니다. 일반 메서드와 추상 메서드 모두를 가질 수 있습니다. 일반 메서드는 구현이 있어도 되고 없어도 됩니다. 추상 메서드는 선언만 하고 실제 구현은 하위 클래스에서 제공해야 합니다. 다른 클래스를 상속받을 수 있습니다. 인터페이스 (Interface): 인터페이스는 interface 키워드를 사용하여 정의됩니다. 모든 메서드는 기본적으로 추상 메서드이며, abstract 키워드를 생략할 수 있습니다 (Java 8 이..

728x90