定义动物类(Animal)要求如下: (1)成员变量:动物名(name),年龄(age),颜色(color),使用private修饰。 (2)构造方法:提供一个无参构造方法;提供一个带全部参数的构造方法。 (3)成员方法:提供每一个成员变量对应的setXxx()/getXxx()方法;提供一个显示对象信息的show()方法。 (4)测试类:Test创建2个对象并用两种方式为其成员变量赋值。1.无参构造方法创建对象后使用setXxx()方法赋值;2.使用带参数构造方法直接创建带有属性值的对象。调用show()方法在控制台打印结果。
时间: 2023-02-06 10:41:25 浏览: 422
下面是动物类的代码示例:
```
public class Animal {
// 成员变量
private String name;
private int age;
private String color;
// 无参构造方法
public Animal() {}
// 带全部参数的构造方法
public Animal(String name, int age, String color) {
this.name = name;
this.age = age;
this.color = color;
}
// 成员方法
public void setName(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return this.age;
}
public void setColor(String color) {
this.color = color;
}
public String getColor() {
return this.color;
}
public void show() {
System.out.println("动物名: " + this.name + ", 年龄: " + this.age + ", 颜色: " + this.color);
}
}
```
下面是测试类的代码示例:
```
public class Test {
public static void main(String[] args) {
// 1.无参构造方法创建对象后使用setXxx()方法赋值
Animal animal1 = new Animal();
animal1.setName("狗");
animal1.setAge(3);
animal1.setColor("黄色");
animal1.show();
// 2.使用带参数构造方法直接创建带有属性值的对象
Animal animal2 = new Animal("猫", 2, "白色");
animal2.show();
}
}
```
运行结果如下:
```
动物名: 狗, 年龄: 3, 颜色: 黄色
动物名: 猫, 年龄: 2, 颜色: 白色
```
阅读全文