在 C++ 中,可以有(请原谅错误,因为我有一段时间没有使用 C++ 并且感谢更正):
class Super {
private: virtual void g() = 0;
public: void f() {
g();
}
};
class Sub: public Super {
private: virtual void g() {
}
};
这样Sub
定义g
但不能直接调用它。
在 Scala 中可以做同样的事情吗?