java定义一个Animal类要求如下: (1)包括成员变量:名称name,体重weight,颜色color (2)包括动态方法run()(输出“run fastly”);eat()(输出“I love bone”) (3)定义重载方法run(String name),输出谁跑得快 (4)包括有参构造方法(利用Eclipse的Generate Constructor using Fileds方法) (5)在main方法里新建一个对象a(new调用构造方法),然后打印输出a的成员变量,再调用run和eat方法
时间: 2023-07-16 09:13:22 浏览: 155
C++课程实验五代码大全.zip
以下是符合要求的Animal类的代码:
```java
public class Animal {
// 成员变量
private String name;
private double weight;
private String color;
// 有参构造方法
public Animal(String name, double weight, String color) {
this.name = name;
this.weight = weight;
this.color = color;
}
// 动态方法 run
public void run() {
System.out.println("run fastly");
}
// 动态方法 eat
public void eat() {
System.out.println("I love bone");
}
// 重载方法 run
public void run(String name) {
System.out.println(name + " runs fastly");
}
}
```
在 main 方法中新建一个 Animal 对象 a,然后打印输出 a 的成员变量,调用 run 和 eat 方法:
```java
public static void main(String[] args) {
Animal a = new Animal("dog", 10.5, "white");
System.out.println("name: " + a.name);
System.out.println("weight: " + a.weight);
System.out.println("color: " + a.color);
a.run();
a.eat();
a.run("Tom");
}
```
打印输出:
```
name: dog
weight: 10.5
color: white
run fastly
I love bone
Tom runs fastly
```
阅读全文