我正在自学java,不太明白这个问题。假设我有两个对象,并且想在一个方法中比较它们。如何在不更改方法中参数数量的情况下做到这一点?
我似乎无法将其他动物的参数放入方法中,因为它只接受参数。它与可比性有关吗?
public class Animal {
private double size;
private double length;
public Animal(double size, double length) {
this.size = size;
this.length = length;
}
public compareSize(Animal animal) {
//if (dog.size < animal.size)
//return 0;
//return 1;
}
public static void main(String[] args) {
Animal cat = new Animal(100.0,30.1);
Animal dog = new Animal(200.0, 09.5);
System.out.println(dog.compareSize(cat));
}
}
收到一只叮咚
慕的地10843
MYYA
相关分类