Java는 객체 지향 프로그래밍(Object-Oriented Programming, OOP) 언어로, 상속(Inheritance)과 다형성(Polymorphism)이라는 두 가지 중요한 개념을 제공합니다. 이번 포스팅에서는 초보자를 위해 이 두 개념을 자세히 설명하고, 예제를 통해 이해를 돕겠습니다. 1. 상속의 개념과 사용법상속은 한 클래스가 다른 클래스의 속성과 메서드를 물려받는 기능입니다. 이를 통해 코드의 재사용성을 높이고, 계층 구조를 통해 객체를 조직할 수 있습니다. 상속을 사용하면 기존 클래스를 기반으로 새로운 클래스를 쉽게 만들 수 있습니다.1.1 상속의 기본 구조Java에서 상속은 extends 키워드를 사용하여 구현합니다. 기본 클래스(부모 클래스)와 파생 클래스(자식 클래스) 간의 관..