[Python] 클래스-생성자, 상속

moo_min·2022년 10월 31일
3
post-thumbnail

# 클래스

  • 클래스 : 객체를 만들기 위한 설계도
  • 객체 : 설계도로부터 만들어낸 제품

클래스는 속성과 메서드의 집합

class 클래스:
    def 메서드이름(self):
        명령블록
        
        
인스턴스 = 클래스 이름()
인스턴스.메서드()

# 생성자

  • 생성자 : 인스턴스를 만들 때 호출되는 메서드
  • __init__ 메서드: 인스턴스를 만들때 반드시 호출되는 메서드
  • self : 인스턴스 자기자신
  • 파이썬에서는 자료형도 클래스

# 상속

  • 상속 : 클래스들의 중복된 코드를 제거하고 유지보수를 편하게 하기 위해서 사용함
  • 부모클래스 : 속성, 메서드
  • 자식클래스 : 부모클래스의 속성+클래스를 가져올 수 있음
  • 클래스 안의 pass 키워드 : 클래스를 정의만 해놓고 싶을때 사용
  • 메서드 오버라이딩 : 메서드 제정의


profile
코딩하는 무민

1개의 댓글

comment-user-thumbnail
2023년 3월 2일

잘 읽고갑니다!

답글 달기