해나아부지 개발일지

객체와 클래스(class) 본문

Developers/Python

객체와 클래스(class)

__APPA 2020. 7. 15. 01:54
class Cat:
  species = "russian blue" #속성 정의
  #인스턴스 생성시 개별적으로 부여할 속성을 만들 때 사용한다
  def __init__(self, name, sex, 인자...):
    self.name = name //self - javascript에 this 역할인듯
    self.sex = sex

현실세계의 개념을 추상화하는 객체!

파이썬에서도 자바스크립트와 마찬가지로 클래스명은 대문자로 써줘야함 Cat

 

Cat이라는 공유 class를 가지고 여러 인스턴스 고양이를 만들 수가 있다

cat1 = Cat('냥1', '수컷')
cat2 = Cat('냥2', '암컷')

print(cat1.species) #russian blue
print(cat2.species) #russian blue

print(cat1.name) #냥1
print(cat2.name) #냥2

print(cat1.sex) #수컷
print(cat2.sex) #암컷

'Developers > Python' 카테고리의 다른 글

모듈과 패키지  (0) 2020.07.15
Comments