- 상속은 부모 클래스의 속성을 자식 클래스가 물려받아 코드 재사용성을 높입니다. 👨👩👧👦
- 인터페이스와 달리, 상속은 실제 구현된 메서드와 데이터를 물려줄 수 있습니다. 🧬
- 메서드 오버라이딩을 통해 자식 클래스에서 부모 클래스의 메서드 로직을 재정의할 수 있습니다. ✍️
- 추상화는 핵심 기능에 집중하고 불필요한 세부 사항을 숨겨 코드 복잡성을 줄입니다. 🫥
- 추상 클래스는 인터페이스와 유사하게 메서드 구현을 강제하지만, 상속의 장점도 함께 제공합니다. 💡
- 추상 메서드는 구현 없이 선언만 되어 자식 클래스에서 반드시 구현해야 합니다. ⚠️