Notice
Recent Posts
Recent Comments
Link
코드 여행 일기
파이썬 클래스(class)의 기본 개념과 예제 본문
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
반응형
'코딩 > Python' 카테고리의 다른 글
파이썬 __init__ 메서드 이해하기 (0) | 2024.01.17 |
---|---|
파이썬 클래스(class)의 심화 내용과 활용 (0) | 2024.01.17 |
이해하기 쉬운 바이너리(Binary) 데이터의 개념과 활용 (1) | 2024.01.16 |
파이썬 pickle 라이브러리: 객체 직렬화와 역직렬화 (0) | 2024.01.16 |
파이썬 파일 입출력: 기초 개념과 예제 (1) | 2024.01.15 |