부모 클래스의 protected 메서드를 자식 클래스에서 private으로 바꿀 수 있는 방법이 있나여?


C++ 에서?


class A1 { 

protected:

void A1ProtectedMethod() {} 

}


class A2 : public A1 {

// A2에서는 A1ProtectedMethod() 사용하고 싶음.

}


class A3 : public A2 {

// A3에서는 A1ProtectedMethod() 사용을 막고 싶음.

}