java - 如何在抽象类抽象方法上强制子方法的私有(private)可见性?

标签 java polymorphism private abstract

我想强制我的抽象类子级将我的抽象方法实现为私有(private)。 那可能吗?

最佳答案

重写方法的可见性不能低于被重写方法的可见性。 也就是说,您不能覆盖公共(public)方法并将其设为 protected 或私有(private)。

由于除了默认方法之外,抽象方法要么是 protected ,要么是公共(public)的(因为它们应该被子类覆盖),因此该方法的实现不能是私有(private)的。

关于java - 如何在抽象类抽象方法上强制子方法的私有(private)可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27408091/

相关文章:

java - 将额外参数传递给 jQuery 数据表的 Java Controller

c++ - 为什么一个虚类的析构函数没有自动添加到虚表中?

rust - 如何处理 Option<Ref<T>> 和 Option<&T>

C++ 专用互斥锁访问

java - 找不到 ARToolkit buildToolsVersion

java - 需要从主屏幕小部件转到我的 mainActivity 中的 fragment 吗?

java - Spring MVC 表单标签 : Is there a standard way to add "No selection" item?

c++ - 关于 MFC C++ 多态性

typescript - 从外部访问私有(private)属性(property)

key - Chrome在打包扩展程序时无法导出私钥