Java 상속과 인터페이스의 차이점Java에서 객체지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 개념 중 하나는 **상속(Inheritance)과 인터페이스(Interface)**이다. 두 개념 모두 코드의 재사용성과 확장성을 높이고 다형성을 구현하는 데 중요한 역할을 하지만, 각각의 목적과 동작 방식에는 여러 차이점이 있다.본 글에서는 상속과 인터페이스의 개념, 특징, 차이점, 그리고 실제 활용 사례를 포함하여 자세히 설명하겠다. 1. 상속(Inheritance)1.1 상속의 개념상속은 기존 클래스(부모 클래스, 슈퍼 클래스)의 속성과 메서드를 새로운 클래스(자식 클래스, 서브 클래스)가 물려받아 사용할 수 있도록 하는 기능이다. 이를 통해 코드의 재사용성을 ..