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

求问为什么自动生成不了 equals(),提示是因为没有非静态字段在这个类不能创建equals()和hashcode()方法

求问为什么自动生成不了 equals(),提示是因为没有非静态字段在这个类不能创建equals()和hashcode()方法

慕莱坞1282154 2017-09-20 12:35:23
package com.Object;class Animal {    public  int age=2;    public String name;    public void show(){        System.out.println("动物会吃草");    }}     public class Dog extends Animal{     public static void main(String[] args) {        Dog d = new Dog();        Dog d2 = new Dog();        if(d.equals(d2)){            System.out.println("两个对象是相同的");                    }else{            System.out.println("两个对象是不同的");        }        }        }
查看完整描述

1 回答

?
慕神2962879

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

不要在main中定义方法 要在类中定义

查看完整回答
反对 回复 2017-09-20
  • 1 回答
  • 0 关注
  • 1088 浏览

添加回答

举报

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