编写一个Person类。该类包含三个成员变量name、weight和height,分别代表一个人的姓名、体重和身高。在该类中重写Object类的toString方法,当调用它重写的toString方法时,输出这个人的姓名、体重和身高。
时间: 2024-10-08 10:17:18 浏览: 45
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
当然,你可以创建一个名为`Person`的Java类,如下所示:
```java
public class Person {
private String name;
private double weight; // 注意重量通常使用double类型表示,因为可能有小数
private double height;
// 构造函数,用于初始化成员变量
public Person(String name, double weight, double height) {
this.name = name;
this.weight = weight;
this.height = height;
}
// 重写Object类的toString()方法,返回包含个人信息的字符串
@Override
public String toString() {
return "Name: " + name + ", Weight: " + weight + " kg, Height: " + height + " cm";
}
}
```
在这个类中,我们定义了三个私有的实例变量`name`(字符串)、`weight`(双精度浮点型)和`height`(同样为双精度浮点型)。构造函数用于接收并设置这些属性的初始值。
然后,我们覆盖了`Object`类中的`toString()`方法,这是Java默认提供的一种将对象转换为字符串的方法。在这里,我们返回了一个包含姓名、体重和身高的描述性字符串。
要使用这个类,你可以创建`Person`对象并打印其`toString()`结果,例如:
```java
Person person = new Person("John Doe", 75.0, 180.0);
System.out.println(person.toString());
```
这将会输出:`Name: John Doe, Weight: 75.0 kg, Height: 180.0 cm`。
阅读全文