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) #암컷