2014-02-17 4 views

답변

2

함수 또는 변수가 public 또는 protected로 선언되어 있으면 상속 된 클래스에서 액세스 할 수 있습니다.

class GameObject{ 
public: 
    int getID(void); 
}; 

class Model : public GameObject{ 
}; 

class Cube : public Model{ 
    int useID(void){ 
    return getID() + 5; 
    } 
}; 

/헨릭

+1

고마워요, 최선의 답변 아직 – Sbspider

+0

환영합니다. 그래도 많은 답변. – Henrik

+0

나와 떨어져있는 모든 사람들처럼 보입니다. – Sbspider

2

예 - 개인적인 것을 제외하고.

0

예, 기본 클래스가 개인 또는 관련 구성원이 아닌 경우에만 보호 또는 공용 모두에 액세스 할 수 있습니다.

0

당신이 선택하는 상속의 종류에 따라 다릅니다. B가 상속 것입니다 그렇다면 ... 다음 다음

B:public A 
B:protected A 
B:private A (which is similar to B : A) 

이 가지고 자신의 성격 상속의 각 종류

... 가능성은 ... 그것은 모든 자식 클래스에서 액세스 할 수있는 영향을 미칠 것 그 부모의. 또한 각 종류의 상속에는 ... 장점과 단점이 있습니다.

그리고 대부분의 경우 ... 공공 상속이 사용됩니다 ... 그리고 거기에 헨릭의 대답이 모든 것을 설명합니다.