728x90
반응형

encapsulation 2

[C++] private, public 및 protected 상속의 차이점

질문 : 개인, 공용 및 보호 상속의 차이점 C ++ 에서 public , private 및 protected 상속의 차이점은 무엇입니까? 내가 찾은 모든 질문은 특정 사례를 다룹니다. 답변 이 질문에 답하기 위해 먼저 회원의 접근자를 제 말로 설명하고 싶습니다. 이미 알고있는 경우 "다음 :"제목으로 건너 뜁니다. 내가 알고있는 세 가지 접근자가 있습니다 : public , protected 및 private . 허락하다: class Base { public: int publicMember; protected: int protectedMember; private: int privateMember; }; Base 인식하는 모든 것은 Base publicMember 가 포함되어 있다는 것도 알고 있습니다...

파이썬의 'private' 메소드가 실제로 비공개가 아닌 이유

질문 : 파이썬의 '비공개'메소드가 실제로 비공개가 아닌 이유는 무엇입니까? __myPrivateMethod() 와 같이 이름 앞에 이중 밑줄을 추가하여 클래스 내에서 '개인'메서드와 변수를 생성 할 수있는 기능을 제공합니다. 그렇다면 이것을 어떻게 설명 할 수 있습니까? >>> class MyClass: ... def myPublicMethod(self): ... print 'public method' ... def __myPrivateMethod(self): ... print 'this is private!!' ... >>> obj = MyClass() >>> obj.myPublicMethod() public method >>> obj.__myPrivateMethod() Traceback (most ..

728x90
반응형