这个样子不是一样比较了数值了么。 他们区别在哪里。 才学JAVA,请多见谅。。
package kings;
public class Animal
{
int age=10;//年龄
public String name;//名称
public void eat()
{
System.out.println("动物具有吃东西的能力(父类)");
}
public Animal(){
System.out.println("Animal执行了\n");
}
}
public class Dog extends Animal {
public int age=20;
public void eat(){
System.out.println("狗具有吃骨头的能力");
}
public Dog(){
//age = 30;
System.out.println("Dog执行了");
}
public void method(){
super.eat();
eat();
}
/*@Override
public String toString() {
return "Dog [age=" + age + "]";
}*/
}
public class Initail {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Dog dog = new Dog();
dog.age=10;
Dog dog2=new Dog();
dog2.age=10;
int a,b;
a=dog.age;
b=dog2.age;
//System.out.println(dog);//对象dog的内存地址,哈希码
//dog.method();
if(a==b){ //equals的返回值是布尔类型
System.out.println("两个对象是一样的");
}else{
System.out.println("两个对象是不相同的");
}
}
}这个样子不是一样比较了数值了么。 他们区别在哪里。 才学JAVA,请多见谅。。