[객체와 메모리] 변수는 객체의 메모리 주소를 저장하고 이를 이용해서 객체를 참조한다. 변수가 객체를 참조한다는 말의 의미를 앞에서 만든 컴퓨터 클래스를 가지고 실습을 통해 알아보자. [얕은 복사] 객체 주소를 복사하는 것으로 객체 자체가 복사되지 않는 것을 말한다. class NewGenerationPc : def __init__(self,name,cpu,memory,ssd): self.name = name self.cpu = cpu self.memory = memory self.ssd = ssd def doExcel(self): print('Excel Run!') def doPhotoShop(self): print('PhotoShop Run!') def printPcInfo(self): print(f..
전체 글
Here I am!다음의 예제를 통해 알아보자. 1. 컴퓨터에 대한 클래스를 만들고 2. 내 컴퓨터와 친구 컴퓨터에 대한 객체를 만든다. 3. 친구 컴퓨터를 보고 셈이 난 나머지 내 컴퓨터를 업그레이드를 한다. 4. 속성이 제대로 변경되었는지 확인한다. class NewGenerationPc : def __init__(self,name,cpu,memory,ssd): self.name = name self.cpu = cpu self.memory = memory self.ssd = ssd def doExcel(self): print('Excel Run!') def doPhotoShop(self): print('PhotoShop Run!') def printPcInfo(self): print(f'{self.name}의 성능')..
[클래스] 클래스는 class 키워드와 속성(변수) 그리고 기능(함수)를 이용해서 만든다. class Car : def __init__(self,col,len): # self는 차 self.color = col # 차의 색깔 (속성) self.length = len # 차의 길이 (속성) def do_stop(self): # 정지하는 기능 print('stop!!!!') def do_start(self): # 전진하는 기능 print('start!!!') def print_car_info(self): # 자동차 속성 프린트 print(self) print(f'self.color : {self.color}') print(f'self.length : {self.length}') 객체는 클래스의 생성자를 호출..