상속(Inheritance)은 객체 지향 프로그래밍(OOP)에서 중요한 개념 중 하나로 하나의 클래스가 다른 클래스의 속성과 메서드를 상속받은 것을 의미한다. 상속을 통해 코드 재사용성을 높이고 클래스 간의 계층 구조를 만들 수 있다. 이를 이해하기 위해 상속의 개념과 예시 코드를 자세히 살펴보자. 1. 상속의 개념 • 기본 클래스(부모 클래스 또는 슈퍼 클래스) 상속을 제공하는 클래스를 말한다. 이 클래스는 다른 클래스에게 속성과 메서드를 제공한다. • 파생 클래스(자식 클래스 또는 서브 클래스) 상속을 받는 클래스를 말한다. 이 클래스는 기본 클래스의 속성과 메서드를 상속받아 사용하거나 확장할 수 있다. 2. 상속의 장점 • 코드 재사용성 기본 클래스에서 정의한 속성과 메서드를 파생 클래스에서 다시 ..
[Python] 파이썬 상속의 개념
상속(Inheritance)은 객체 지향 프로그래밍(OOP)에서 중요한 개념 중 하나로 하나의 클래스가 다른 클래스의 속성과 메서드를 상속받은 것을 의미한다. 상속을 통해 코드 재사용성을 높이고 클래스 간의 계층 구조를 만들 수 있다. 이를 이해하기 위해 상속의 개념과 예시 코드를 자세히 살펴보자. 1. 상속의 개념 • 기본 클래스(부모 클래스 또는 슈퍼 클래스) 상속을 제공하는 클래스를 말한다. 이 클래스는 다른 클래스에게 속성과 메서드를 제공한다. • 파생 클래스(자식 클래스 또는 서브 클래스) 상속을 받는 클래스를 말한다. 이 클래스는 기본 클래스의 속성과 메서드를 상속받아 사용하거나 확장할 수 있다. 2. 상속의 장점 • 코드 재사용성 기본 클래스에서 정의한 속성과 메서드를 파생 클래스에서 다시 ..
2023.09.02