ScanResult
객체를 사용하는 Android 애플리케이션을 개발 중입니다. 이 객체의 형태 :자바 객체의 equals() 메소드를 오버라이드합니다.
[SSID: __mynetwork__, BSSID: 00:0e:2e:ae:4e:85, capabilities: [WPA-PSK-TKIP][ESS], level: -69, frequency: 2457, timestamp: 117455824743]
어떻게 만 SSID
, BSSID
, capabilties
, level
및 frequency
속성만을 비교하기 위해 그것을 확장하는 고객 클래스를 생성하지 않고 단지 equals()
메소드를 오버라이드 (override) 할? 즉, equals
방법 나는이 두 개체를 비교하면, equals()
방법은 true
값을 반환 있도록 timestamp
속성을 제거하려면 :
[SSID: __mynetwork__, BSSID: 00:0e:2e:ae:4e:85, capabilities: [WPA-PSK-TKIP][ESS], level: -69, frequency: 2457, timestamp: 117455824743]
[SSID: __mynetwork__, BSSID: 00:0e:2e:ae:4e:85, capabilities: [WPA-PSK-TKIP][ESS], level: -69, frequency: 2457, timestamp: 117460312231]
참고 : 나는 고객이 도출 내가 생성자 구현하려고 할 때 ScanResult
나는 다음과 같은 오류가 확장 클래스 : The constructor ScanResult() is not visible
오버라이드하고 타임 스탬프 검사를 제공하지 말고 그냥 둡니다. –
equals 메서드를 확장하는 사용자 정의 클래스를 만들까요? – user1135357
문제는 확장하는 새 클래스를 만들지 않고 해당 메서드를 재정의 할 수 있는지 여부입니다. – user1135357