Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道 Lint 建议保护抽象类的构造函数的背后是什么?
非子类不能调用抽象类的构造函数(这是不可能的)。唯一可以调用该构造函数的类是抽象类的子类。将构造函数设置为受保护只允许子类看到构造函数。
编辑:有关更多信息,请参阅此问题。
此外,Joop 关于匿名实现是正确的(我什至不知道你可以在 Java 中做到这一点)。但是,我从未见过有人这样做。
似乎是为了防止匿名实现:
new AbstractClass() { ... };