# Learn Python the hard way

# 객체지향 용어

  • Class: 파이썬이 새로운 자료형을 만들도록 한다.
  • Object: 가장 기초적인 자료형. 혹은 어떤 자료형의 인스턴스
  • Instance: 파이썬이 클래스를 생성하면 받게 된다.
  • def: 클래스 안에서 함수를 정의(define)하는 방법
  • self: 클래스 함수 안에서 쓰임. 접근한 인스턴스/객체를 가리키는 변수
  • Inheritance: 한 클래스가 다른 클래스의 특성(trait)을 상속
  • Composition: 한 클래스를 다른 클래스의 일부로 합성할 수 있음
  • is-a: 연어 is a 물고기. 한 항목이 다른 항목을 상속함
  • has-a: 한 항목이 다른 항목을 합성했거나 어떤 특성을 가졌다

# Tutorial