定义动物类(Animal)要求如下:
(1)成员变量:动物名(name),年龄(age),颜色(color),使用private修饰。
(2)构造方法:提供一个无参构造方法;提供一个带全部参数的构造方法。
(3)成员方法:提供每一个成员变量对应的setXxx()/getXxx()方法;提供一个显示对象信息的show()方法。
(4)测试类:Test创建2个对象并用两种方式为其成员变量赋值。1.无参构造方法创建对象后使用setXxx()方法赋值;2.使用带参数构造方法直接创建带有属性值的对象。调用show()方法在控制台打印结果。
代码实现和详细注释如下,望采纳
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 String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public void show() {
System.out.println("动物名: " + name);
System.out.println("年龄: " + age);
System.out.println("颜色: " + color);
}
}
public class Test {
public static void main(String[] args) {
// 无参构造方法创建对象并赋值
Animal animal1 = new Animal();
animal1.setName("狗");
animal1.setAge(3);
animal1.setColor("棕色");
animal1.show();
// 带参构造方法创建对象
Animal animal2 = new Animal("猫", 2, "黑色");
animal2.show();
}
}
运行结果
动物名: 狗
年龄: 3
颜色: 棕色
动物名: 猫
年龄: 2
颜色: 黑色