我想强制我的抽象类子级将我的抽象方法实现为私有(private)。 那可能吗?
最佳答案
重写方法的可见性不能低于被重写方法的可见性。 也就是说,您不能覆盖公共(public)方法并将其设为 protected 或私有(private)。
由于除了默认方法之外,抽象方法要么是 protected ,要么是公共(public)的(因为它们应该被子类覆盖),因此该方法的实现不能是私有(private)的。
关于java - 如何在抽象类抽象方法上强制子方法的私有(private)可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27408091/