Python OOP: 객체와 클래스

에서 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()