标签: java android
我想知道Lint建议如何保护抽象类的构造函数?
答案 0 :(得分:4)
非子类不能调用抽象类的构造函数(这是不可能的)。唯一可以调用该构造函数的类是抽象类的子类。将构造函数设置为protected仅允许子类查看构造函数。
修改:有关详细信息,请参阅此question。
此外,Joop对于匿名实现是正确的(我甚至不知道你可以用Java做到这一点)。但是,我从未见过有人那样做过。
答案 1 :(得分:3)
似乎阻止匿名实施:
new AbstractClass() { ... };