[JAVA] 객체 지향 프로그래밍2 – 상속, 다형성, 인터페이스, 추상 클래스
목차자바에서 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 개념인 상속, 다형성, 인터페이스, 추상 클래스는 소프트웨어 개발에서 매우 중요한 역할을 합니다. 이 개념들은 코드의 재사용성, 유지보수성, 확장성을 높이는 데 도움을 주며, 복잡한 시스템을 효율적으로 설계하는 데 필수적인 도구들입니다. 이번 블로그에서는 이 네 가지 개념을 다루고, 각 개념이 어떻게 자바에서 활용되는지 예시와 함께 설명하겠습니다.1. 상속 (Inheritance)상속은 객체 지향 프로그래밍에서 기존 클래스의 속성(필드)과 동작(메서드)을 다른 클래스가 물려받는 기법입니다. 자바에서 상속은 extends 키워드를 사용하여 구현합니다. 상속을 통해 자식 클래스는 부모 클래스에서 정의한 속성..