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("兩個對象是不同的");?? ??? ?}?? ??? ?}??????? }
求問為什么自動生成不了 equals(),提示是因為沒有非靜態字段在這個類不能創建equals()和hashcode()方法
慕萊塢1282154
2017-09-20 12:35:23