gpt4 book ai didi

java - 构造函数不可见

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

我正在开发一个 Android 应用程序,它使用 ScanResult目的。该对象的形式为:

[SSID: __mynetwork__, BSSID: 00:0e:2e:ae:4e:85, capabilities: [WPA-PSK-TKIP][ESS], level: -69, frequency: 2457, timestamp: 117455824743]

我试图通过创建自己的扩展 ScanResult 的类来重写此类的 equals() 方法:

public class MyScanResult extends ScanResult {

public MyScanResult() {
super();
}

@Override
public boolean equals(Object o) {
if (this == o)
return true;
if (!(o instanceof ScanResult))
return false;

ScanResult obj = (ScanResult) obj;
if (!BSSID.equals(obj.BSSID))
return false;
if (!SSID.equals(obj.SSID))
return false;
if (!capabilities.equals(obj.capabilities))
return false;
if (frequency != obj.frequency)
return false;
if (level != obj.level)
return false;

return true;
}

}

但是,当我尝试此操作时,出现以下错误:构造函数 ScanResult() 不可见。请问我该如何解决这个问题?

最佳答案

ScanResult 的公共(public)构造函数签名是:

public ScanResult(String SSID, String BSSID, String caps, int level, int frequency) 

您需要使用匹配的参数调用父类(super class)

关于java - 构造函数不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15886514/

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