Python 클래스(class) - 클래스변수

Nicholas·2022년 4월 23일
0

Python

목록 보기
20/31
post-thumbnail

1. 클래스변수란?

  • 클래스안에서 선언한 변수

2. 객체변수와 클래스변수 차이점

  • 객체변수 : 각각 서로 다른 메모리주소값을 가지고 있어 독립적인 값을 가지고 있다.
  • 클래스변수: 클래스 안에서 만든 변수인 클래스변수는 클래스로 만든 모든 객체에 공유한다. 즉 같은 메모리를 가리키고 있다.

3. 클래스변수의 출력

  • 클래스 안에서 변수로 출력 가능,
  • 클래스 밖에서 출력 가능 단, 구조는 (클래스명.변수이름)
  • 클래스 밖에서 다시 객체를 만들어 객체를 통해 출력 가능
class Family:
    lastname = "박"     # <-- 클래스 변수
print(lastname)

>>># <-- 클래스안에서 출력

print(Family.lastname)

>>># <-- 클래스 밖에서 출력


a = Family()
print(a.lastname)  # <-- 클래스 밖에서 객체를 통한 출력
profile
WEB Developer

0개의 댓글