제가 C++ 상속에 대해서 공부하는데,
JAVA랑 너무 헷갈리는게 많네요..
JAVA에서는 그냥
Class 클래스B extends 클래스A{}
하면 B클래스는 A클래스를 상속 받는다.
단, 개별적으로 접근한정자(public이나, private 등)가 붙는 것들에 대해서 각각 정해졌는데
C++에서는
Class 클래스A{
Private:
어쩌구
Public:
저쩌구
};
Class 클래스B : Public 클래스A{
어쩌구
저쩌구
};
위와 같은 형식으로 상속하던데, 이미 부모 클래스에서 접근한정에 대해서 각각 Public 과 Private으로 나뉘었는데
상속받을때 또 접근한정자를 쓰는 이유가 무엇인가요.. 그리고 그것에 대한 차이는 무엇일까요...
Private으로 상속 받는것과, Public으로 상속받는것이 무슨 의미가 있는건지..ㅠ...