[Python] 파이썬 기초 11 - 객체의 4대 특성 ( 상속화, 캡슐화, 다형성, 추상화)

# 객체의 4대 특성 1. 말 그대로 캡슐로 보호하듯이 외부에서 데이터에 대한 접근을 막는 것이다. 이것을 인캡슐레이션이라고 한다. 데이터에 대한 접근을 get / set으로 만 하게끔 한다. 변수명 앞에 _ 이것을 두 개 붙이면 __ private 개념으로 적용된다. 해당 class? 공간에서만 변수를 건들 수 있고 이외에서는 건들 수 없다. __ 이게 없을 때는 public 개념이다. 모든 곳에서 해당 변수를 사용할 수 있다. 이렇게 get / set을 제외하고는 해당 변수를 다시 설정할 수 없는 식으로 만든다. 저 year값을 caller 부분에서 임의로 꺼낼 수 없다. get에서는 값을 가져오고 set에서는 값을 재설정한다. 이렇게 값을 설정한다. 2. + 부모 클래스에서는 자식클래스에 있는 변수..