定义动物类(Animal)要求如下:
(1)成员变量:动物名(name),年龄(age),颜色(color),使用private修饰。
(2)构造方法:提供一个无参构造方法;提供一个带全部参数的构造方法。
(3)成员方法:提供每一个成员变量对应的setXxx()/getXxx()方法;提供一个显示对象信息的show()方法。
(4)测试类:Test创建2个对象并用两种方式为其成员变量赋值。1.无参构造方法创建对象后使用setXxx()方法赋值;2.使用带参数构造方法直接创建带有属性值的对象。调用show()方法在控制台打印结果。
1条回答 默认 最新
- ShowMeAI 2023-01-03 02:25关注
代码实现和详细注释如下,望采纳
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 颜色: 黑色
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报