qhrrkfl2   7년 전

질문.1

일단 한 클라스의 영역이 있다치면

퍼블릭은 외부접근가능

프로텍티드는 상속한 클래스 내에서도 접근 가능

프라이빗은 상속한 클래스 내에서도 접근 불가능하고 오직 그 클래스만 접근가능하다고 되어있는데

그럼 base 클래스 퍼블릭 영역의 것도 상속받으니

퍼블릭 영역에 getter와 setter와 같은 메소드가 있음 상속한 클래스도 부모의 메소드를 통해서 접근이 가능한건가요?


질문 .2

퍼블릭상속, 프로텍티드 상속, 프라이빗 상속에 따른 포인터 문제가 궁금한데요

퍼블릭 상속을 하면 부모클래스의 포인터로 자식 클라스의 주소값을 받을수 있는데

왜 프로텍티드 상속하면 부모클래스의 포인터에 자식 클라스의 주소값은 안들어가는 것인가여?

프라이빗은 머 말할것도 없이 안되겠죠? 프로텍티드부터 안되는데;

lsc4719   7년 전

질문 1이 잘 이해가 안되는데요. Base class P - derived class C 가 있을 때 C 는 P의 public getter&setter에 접근할 수 있어요. 이거 말씀하시는건가?

댓글을 작성하려면 로그인해야 합니다.