에서 Python 객체와 클래스는 객체 지향 프로그래밍(OOP)의 기본 개념입니다. 개체 지향 프로그래밍을 사용하면 고유한 특성과 메서드를 사용하여 개체를 생성할 수 있으므로 코드 구성이 명확하고 유지 관리가 용이해집니다.
클래스 정의 Python
- 새 클래스를 정의하려면
class
키워드 다음에 클래스 이름(일반적으로 대문자로 시작)을 사용합니다. - 클래스 내에서 클래스의 객체가 가질 속성(변수) 및 메서드(함수)를 정의할 수 있습니다.
클래스에서 객체 생성
- 클래스에서 개체를 만들려면 구문을 사용합니다
class_name()
. - 이렇게 하면 정의된 클래스를 기반으로 새 개체가 초기화됩니다.
예: 다음은 클래스를 정의하고 클래스에서 개체를 만드는 방법에 대한 간단한 예입니다.
# Define the class Person
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
# Create objects(instances) from the class Person
person1 = Person("John", 30)
person2 = Person("Alice", 25)
# Call the say_hello method from the objects
person1.say_hello() # Output: Hello, my name is John and I am 30 years old.
person2.say_hello() # Output: Hello, my name is Alice and I am 25 years old.
위의 예에서 우리는 메소드와 함께 Person
두 개의 속성 name
및 로 클래스를 정의했습니다. 그런 다음 클래스 에서 두 개의 개체 를 만들고 각 개체의 메서드를 호출하여 해당 정보를 표시합니다. age
say_hello()
person1
person2
Person
say_hello()