gpt4 book ai didi

java - 重载公共(public)方法

转载 作者:行者123 更新时间:2023-11-29 05:23:44 25 4
gpt4 key购买 nike

这两个方法是否重载了?

private static int howManyChar (String s, char c, int index)
{
int count = 0;
if (index >= s.length())
return 0;
if (s.charAt (index) == c)
count++;
count+=howManyChar (s, c, ++index);
return count;
}

public static int howManyChar (String s, char c)
{
if (s.length()==0)
return 0;
else
return howManyChar (s, c, 0);
}

我只是不确定其中一种方法是公开的而另一种是私有(private)的是否重要...我认为他们重载了。

最佳答案

是的,他们重载了。在一个类中,可访问性与重载无关。但是,可访问性很重要,因为基类中的一个私有(private)方法与派生类中的另一个方法具有相同的签名是很好的。

显然,从您的类(class)之外,只有 howManyChar(String, char) 是可见的。

关于java - 重载公共(public)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23584943/

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