为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA新手菜鸟问题

JAVA新手菜鸟问题

慕粉1473725030 2016-10-17 21:21:35
package Numberten;public class telephone extends Telephone_f{ public static void main(String[] args){ telephone t1 =new telephone(); telephone t2=new telephone(); t1.size=10; t1.cpu=11; t1.mem=12; t2.cpu=11; t2.size=10; t2.mem=12; if(t1.equals(t2)){ System.out.println("BINGO"); }else{ System.out.println("Crap"); } } }无法重写equals()方法 ,编译器报错:there are no non-static fields in this class.Cannot create equals() and hashCode() methods.但是我明明已经创建实例对象了。
查看完整描述

4 回答

?
玩世明少

TA贡献1条经验 获得超0个赞

重写equals 的时候,必须在当前类有定义属性

查看完整回答
反对 回复 2017-01-06
?
编程之夜

TA贡献29条经验 获得超70个赞

你应该贴出telephone类的代码,从 错误看是telephone类没有静态成员

查看完整回答
反对 回复 2016-10-18
?
withyou王杰

TA贡献7条经验 获得超9个赞

建议你从Java入门第一季开始看    你就自然明白了

查看完整回答
反对 回复 2016-10-17
  • 4 回答
  • 0 关注
  • 1845 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信