Python 객체지향 프로그래밍 –

색인:

  1. 생성자란 무엇입니까?
  2. 초기값 설정 방법
  3. 생성자가 사용하는 매개변수
  4. 샘플 코드
  5. 생성자란 무엇입니까?

클래스가 인스턴스화될 때 가장 먼저 실행되는 메소드
init(self)로 정의되며 생성자는 클래스에서 처리하는 데이터를 정의하고 초기화합니다.

초기값 설정 방법

  • 생성자에서 변수를 초기화할 수 있습니다.
  • 예를 들어 다음과 같이 Dog 클래스를 정의하고 초기화할 수 있습니다.


생성자에 초기값을 설정하면 개체가 생성될 때마다 변수가 초기화됩니다.

생성자가 사용하는 매개변수

  • 생성자는 매개변수를 취하고 변수를 초기화할 수 있습니다.
  • 예를 들어 다음과 같이 Dog 클래스를 정의하고 초기화할 수 있습니다.


  • 생성자로부터 매개변수를 받아 초기화하는 경우 객체를 생성할 때 해당 매개변수를 전달해야 합니다.
  • 닉네임은 기본으로 설정되어 있어 따로 전달하지 않으셔도 됩니다

샘플 코드


결과