使用java请设计一个动物类Animal,并进行测试。要求如下: (1)包含name、gender和age三个属性,分别表示学生的昵称、性别和年龄。 (2)分别给每个属性定义两个方法(setter和getter方法),一个方法用于设置值,另一个 方法用于获取值。 (3)Student类中定义一个无参的构造方法和一个接收三个参数的构造方法,三个参数用 于给name、gender和age属性赋值。 (4)一个toString0方法用于输出Animal对象的各个属性信息。 (5)在测试类Testl中创建两个Animal类对象并设置其各个属性值。(1个对象调用有参 构造方法初始化赋值,一个对象调用setter方法赋值),最后调用toStringO输出两个对象 的信息。
时间: 2024-02-21 16:56:39 浏览: 102
以下是Java实现Animal类和Test类的代码:
Animal.java
```java
public class Animal {
private String name;
private String gender;
private int age;
public Animal() {}
public Animal(String name, String gender, int age) {
this.name = name;
this.gender = gender;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String toString() {
return "Animal{name='" + name + "', gender='" + gender + "', age=" + age + "}";
}
}
```
Test.java
```java
public class Test {
public static void main(String[] args) {
Animal animal1 = new Animal("Tom", "male", 3); // 使用有参构造方法初始化赋值
Animal animal2 = new Animal(); // 使用无参构造方法创建对象
animal2.setName("Jerry"); // 使用setter方法设置属性值
animal2.setGender("female");
animal2.setAge(2);
System.out.println(animal1.toString());
System.out.println(animal2.toString());
}
}
```
运行Test类的main方法,输出结果如下:
```
Animal{name='Tom', gender='male', age=3}
Animal{name='Jerry', gender='female', age=2}
```
阅读全文