단일 상속1 인터페이스와 추상클래스의 차이점 인터페이스와 추상클래스 인터페이스와 추상 클래스는 모두 객체지향 프로그래밍에서 다형성을 구현하는 데 사용되는 중요한 개념들입니다. 이 두 가지 개념은 유사점이 있어 자주 헷갈리는데요. 공통점은 아래와 같습니다. 클래스나 객체의 공통된 특징을 추출하여 일반화를 통해 공통된 동작이나 특성을 정의합니다. 인터페이스와 추상 클래스를 활용하면 다양한 클래스들을 하나의 유형으로 다룰 수 있어 코드의 유연성과 재사용성을 높일 수 있습니다. 상속을 통해 새로운 클래스를 만들 수 있는 추상적인 틀을 제공합니다. 하위 클래스에서는 이러한 추상적인 틀을 구체화하여 자신만의 동작을 추가할 수 있습니다. 두 개념 모두 구현을 강제하거나 제한할 수 있습니다. 추상 클래스는 추상 메서드를 구현했다면,하위 클래스에서 추상 메서드를 .. 2024. 3. 21. 이전 1 다음