Java 为什么Lint会建议让我的构造函数为抽象类提供保护?
我想知道Lint关于保护抽象类的构造函数的建议背后是什么?非子类不能调用抽象类的构造函数(这是不可能的)。唯一可以调用该构造函数的类是抽象类的子类。将构造函数设置为受保护仅允许子类查看构造函数 编辑:有关更多信息,请参阅此Java 为什么Lint会建议让我的构造函数为抽象类提供保护?,java,android,Java,Android,我想知道Lint关于保护抽象类的构造函数的建议背后是什么?非子类不能调用抽象类的构造函数(这是不可能的)。唯一可以调用该构造函数的类是抽象类的子类。将构造函数设置为受保护仅允许子类查看构造函数 编辑:有关更多信息,请参阅此 此外,关于匿名实现,Joop是正确的(我甚至不知道您可以在Java中这样做)。但是,我从未见过有人这样做。似乎是为了防止匿名实施: new AbstractClass() { ... };
此外,关于匿名实现,Joop是正确的(我甚至不知道您可以在Java中这样做)。但是,我从未见过有人这样做。似乎是为了防止匿名实施:
new AbstractClass() { ... };