class A
{
public
void setPosition(...);
protect or private:
void onPosChanged();
}
class B
{
protect or private:
void onPosChanged();
}
onPosChanged的访问级别设置为私有还是保护那?
子类B的实现可能会是这样的
void B::onPosChanged()
{
A::onPosChanged();
..........
}
上面这种情况则写成保护,如果不会再去调用A的则设为私有吧..