본문 바로가기

Python/객체지향 프로그래밍

(Python) 파이썬 변수 종류 / None / 오버로딩 & 오버라이딩

728x90

 

1. 파이썬 변수 종류

 

- 지역 변수 : 함수 안에서 선언되는 변수

- 전역 변수(클래스 변수) : 함수 외부에서 선언되는 변수. 프로그래밍이 종료될 때, 클래스가 종료될 때 함께 사라지는 변수

- 인스턴스 변수 : 클래스의 인스턴스 안에 선언되는 변수. 앞에 'self.'가 붙는다.

 

2. None 참조값

 

변수가 아무것도 가리키고 있지 않다면 None으로 설정하는 것이 좋다. 그렇지 않으면 쓰레기 값이 들어가 있다.

None은 아무것도 참조하고 있지 않다는 것을 나타내는 특별한 값

 

3. 오버로딩 (Overloading)

 

같은 메서드명으로 매개변수와 데이터 타입, 순서를 다르게 해 다양한 메서드를 만드는 것 

파이썬 미지원

 

4. 오버라이딩 (Overriding)

 

같은 메서드명, 매개변수 형태 개수도 동일한데, 구현부만 내용을 다르게 하는 것. 선언부는 똑같다.

파이썬 지원