728x90 데이터 은닉1 [파이썬] 10-3 객체지향의 활용 str 메소드 데이터 필드 감추기-데이터 은닉: 데이터 필드의 직접 변경을 방지하기 위해 사용자의 직접적 접근을 차단: public과 다른 private 데이터 필드로 정의 -private 데이터 필드: 클래스 내부에서만 접근 가능: 앞 두 밑줄(__)로 정의self.__r 접근자와 변경자: private으로 정의된 데이터 필드는 객체 외부에서 접근 불가능: private 데이터 필드에 접근하는 메소드-> 접근자 : 데이터 필드 반환-> 변경자 : 데이터 필드 설정 원뿔 클래스 개선: 멤버 __r과 __h에 대한 접근자와 변경자 정의 class pCone : def __init__(self, radius = 20, height = 30): if radius > 0 and.. 2024. 4. 25. 이전 1 다음 728x90