【问题描述】
定义一个Person类,包含姓名(name)、身高(height)、体重(weight),以及speak()方法,该方法的功能是,输出自己的身高和体重信息。
Person类实现Comparable接口,实现比较两个Person对象的大小,比较规则是:身高和体重各占50%权重,以综合计算身高和体重之后的值作为判断对象大小的依据。
最后,定义一个测试类,生成一个数组,该数组有6个元素,每个元素类型是Person,调用Arrays.sort方法对该数组排序。
按照以上描述,以及输出样例的结果,完成程序代码的填写。
package hello;
import java.util.Arrays;
public class Person implements Comparable<Person> {
private String name;
private float height, weight;
public Person(String name, float height, float weight) {
this.name=name;
this.height=height;
this.weight=weight;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getHeight() {