코드 여행 일기

파이썬 클래스(class)의 기본 개념과 예제 본문

Python

파이썬 클래스(class)의 기본 개념과 예제

할짝개발자 2024. 1. 17. 17:54
728x90
반응형

 

 

안녕하세요! 이번에는 파이썬의 중요한 특징 중 하나인 클래스(class)에 대해 알아보겠습니다.

클래스는 객체지향 프로그래밍(OOP)에서 핵심적인 개념으로,

데이터와 해당 데이터를 처리하는 메서드를 함께 묶어서 관리할 수 있게 해줍니다.

간단한 예제를 통해 클래스의 기본 개념을 살펴보겠습니다.

 


 

 

1. 클래스 정의하기

파이썬에서 클래스를 정의할 때는 class 키워드를 사용합니다.

 

class Dog:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def bark(self):
        print("멍멍!")

 

 

2. 객체 생성하기

클래스를 기반으로 객체를 생성할 때는 클래스 이름 뒤에 괄호를 붙이고, 필요한 초기값을 전달합니다.

 

my_dog = Dog(name="Buddy", age=3)

 

 

3. 객체의 속성과 메서드 사용하기

생성한 객체의 속성에 접근하거나 메서드를 호출할 수 있습니다.

 

print(my_dog.name)  # Buddy
print(my_dog.age)   # 3
my_dog.bark()       # 멍멍!

 

 

4. 클래스의 상속

클래스는 상속을 통해 다른 클래스의 속성과 메서드를 물려받을 수 있습니다.

 

class Labrador(Dog):
    def swim(self):
        print("수영 중!")

my_labrador = Labrador(name="Charlie", age=2)
my_labrador.bark()  # 멍멍!
my_labrador.swim()  # 수영 중!

 


 

 

이렇게 간단한 예제를 통해 클래스의 기본 개념을 알아보았습니다.

다음 포스트에서는 클래스의 상속, 메서드 오버라이딩 등과 같은 더 고급적인 개념과 활용법을 살펴보겠습니다.

728x90
반응형