Python_05-2(정보 은닉, property, decorator, 상속, 메소드 오버라이딩, isinstance)
정보 은닉(Information Hiding) : Attribute의 값을 caller(객체 외부)가 바꾸는 것을 방지하기 위해 직접 호출을 막는다. setter/getter 메소드를 통해 값을 변경/조회 하도록 한다. - 데이터 보호가 주 목적이다. Attribute 직접 호출 막기 보호하고 싶은 Attribute의 이름을 앞에 __(double underscore)붙이기 setter : Attribute의 값을 변경하는 메소드, set으로 시작 getter : Attribute의 값을 조회하는 메소드, get으로 시작 p = Person('홍길동', 20, '서울') print(p.name, p.age, p.address) p.print_info() # 값 변경 p.age = 30 p.print_in..