Например, класс Base
имеет два общедоступных метода: foo()
и bar()
. Класс Derived
наследуется от класса Base
. В классе Derived
я хочу сделать foo()
public, но bar()
private. Является ли следующий код правильным и естественным способом для этого?
class Base {
public:
void foo();
void bar();
};
class Derived : public Base {
private:
void bar();
};