728x90
반응형
SMALL
1) __init__() 함수가 뭐에요?
__init__() 함수는 생성자, 초기화 함수로 불리며, 객체생성시 자동으로 호출되는 함수입니다.
이 함수는 객체를 초기화 할 때 필요하며, 객체 생성시 아래와 같이 이름, 나이 등을 자동으로 지정해 줄 수 있으므로 편리하게 사용할 수 있습니다.
class Person: def __init__(self, name, age): self.name = name # 이름 속성 초기화 self.age = age # 나이 속성 초기화 # Person 클래스의 객체를 생성하면서 초기화 작업을 수행합니다. person1 = Person("Alice", 30) print(person1.name) # 출력: Alice print(person1.age) # 출력: 30 |
위 예제에서 Person 클래스의 __init__() 메서드는 객체의 name과 age 속성을 초기화합니다. 객체를 생성할 때 이름과 나이를 전달하여 해당 속성이 초기화되고, 이후에 객체의 속성에 접근할 수 있습니다.
2) 실습
(1) 사람 {Human} 클래스에 아래와 같이 "안녕하세요!"를 출력하는 생성자를 추가해 보세요
>>me = Human()
안녕하세요!
모범답안
더보기
class Human:
def __init__(self):
print("안녕하세요!")
(2) 사람 {Human} 클래스에 아래와 같이 (이름, 나이 , 성별)을 받는 생성자를 추가해 보세요
>> me = Human("이름", 15, "여자")
모범답안
더보기
class Human:
def __init__(self, name, age, sex):
self.name = name
self.age = age
self.sex = sex
728x90
반응형
LIST
'파이썬 강좌(초급) > 8.클래스' 카테고리의 다른 글
8.클래스 - 6) 메서드오버라이딩 (3) | 2024.04.01 |
---|---|
8.클래스 - 5) 상속 및 다중상속 (3) | 2024.04.01 |
8.클래스 - 4) 멤버변수와 메서드 (3) | 2024.04.01 |
8.클래스 - 2) 클래스 관련 용어 및 특징 (3) | 2024.04.01 |
8.클래스 - 1)개요 (1) | 2024.04.01 |