다형성2 📌 3. 상속과 다형성: 코드 재사용성과 확장성 높이기 1. 객체지향 프로그래밍(OOP) 개요 (이전 시리즈 요약)이전 글에서는 클래스와 객체의 개념을 다루었으며, 다음과 같은 핵심 개념을 배웠습니다:클래스(Class): 객체를 만들기 위한 설계도객체(Object): 클래스를 기반으로 생성된 실체메서드(Method): 클래스 내부에서 정의된 함수인스턴스 변수 vs. 클래스 변수: 객체별로 독립적인 변수 vs. 모든 객체가 공유하는 변수클래스 메서드와 정적 메서드: 클래스 자체를 조작하는 메서드 vs. 독립적인 연산 수행이번 글에서는 **상속(Inheritance)**과 **다형성(Polymorphism)**을 다루며, 객체지향 프로그래밍의 강력한 기능을 활용하는 방법을 배워보겠습니다.2. 상속(Inheritance)란?상속은 기존 클래스의 기능을 물려받아 새.. 2025. 2. 5. 📌 2. 파이썬 클래스와 객체: 기본 개념과 활용 1. 객체지향 프로그래밍(OOP) 개요 (첫 번째 시리즈 요약)이전 글에서 객체지향 프로그래밍(OOP)의 핵심 개념을 소개했습니다. 주요 내용은 다음과 같습니다:객체(Object): 속성과 동작을 가지는 독립적인 개체 (예: 자동차, 학생, 은행 계좌 등)클래스(Class): 객체를 만들기 위한 설계도OOP의 4대 원칙:캡슐화: 데이터를 보호하고 외부 접근을 제한상속: 기존 클래스를 확장하여 새로운 클래스를 만듦다형성: 동일한 메서드가 클래스에 따라 다르게 동작추상화: 불필요한 정보를 숨기고 중요한 부분만 공개이제, 클래스를 좀 더 깊이 있게 다루며 객체를 어떻게 활용하는지 살펴보겠습니다.2. 클래스와 객체 만들기 (예제)🔹 기본 클래스 정의 및 객체 생성class Car: def __init__.. 2025. 2. 4. 이전 1 다음