gpt4 book ai didi

java - 继承-为什么我不能在子类中声明与 super 中具有相同方法签名的私有(private)方法?

转载 作者:行者123 更新时间:2023-12-01 18:49:58 24 4
gpt4 key购买 nike

我的书没有给出最好的解释,我想了解为什么当我在父类(super class)中具有相同的方法签名时,我不能在子类中拥有私有(private)方法。除了父类(super class)中的方法是公共(public)的。

我尝试用谷歌搜索这个答案,我所能找到的只是关于重写私有(private)方法的内容。但是,我试图用私有(private)方法覆盖公共(public)方法。

最佳答案

通过将派生方法设置为 private,您将更改父类(super class)制定的约定,从而阻止任何其他子类访问最初的 public 方法。

传递父类(super class)参数的函数不会事先知道是否允许调用该方法。这会很糟糕。

关于java - 继承-为什么我不能在子类中声明与 super 中具有相同方法签名的私有(private)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16198983/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com