카테고리 없음

50장 Python Class 멤버 & instance 멤버 이해하기

cannonvirus 2019. 1. 16. 18:28


50장. 클래스 멤버와 인스턴스 멤버 이해하기


※ 용어 설명

gun1 = Gun()  :  (객체) = (클래스)  :  인스턴스 = 클래스()


만약 gun2 =Gun() 이 있다면 gun1과 gun2는 클래스(설계도)는 동일하지만 객체는 서로 다르다.



※ 클래스에서 사용하는 변수 2가지

 - 클래스 변수 : 단체의 단체명과 같이 클래스로 만들어진 모든 인스턴스가 공유하는 데이터를 담는 변수

                객체에 의해서 변경이 되면 안되는 변수로 반드시 고정값으로 사용되어야만 하는 데이터는 클래스로 선언해서 사용

 - 인스턴스 변수 : 사람의 이름과 같이 각각의 인스턴스마다 가지고 있는 고유한 데이터를 담는 변수 객체에 의해서 변경이 되어                    야 하는 데이터의 변수


※ 변수 초기화 시켜주는 코드

예 : 


문제 174. 위의 Employees 설계도를 가지고 emp_yongsik 객체를 실체화 시켜서 기존 월급과 인상된 월급을 출력하시오.


답 :


문제 175. 용식과 후림이 사원 객체를 월급을 동일하게 해서 각각 출력하시오.


답 : 

 - self를 사용하면 인스턴스 변수가 된다.

 - self 자리에 class 명을 넣으면 클래스 변수가 된다.


번외...