定义一个狗狗类Dog有如下属性:性别,姓名。 有如下方法: public void eat(String food)方法。请写一个测试类测试:创建2个狗狗对象: 一个名字 赋值为:旺财
时间: 2024-09-06 22:02:44 浏览: 21
在Java中,首先我们定义一个狗狗类`Dog`,它包含性别和姓名两个属性,以及一个`eat(String food)`方法。下面是`Dog`类的简单实现:
```java
public class Dog {
// 定义属性
private String gender; // 性别
private String name; // 姓名
// 构造方法
public Dog(String gender, String name) {
this.gender = gender;
this.name = name;
}
// eat方法
public void eat(String food) {
System.out.println(name + "正在吃" + food);
}
// 省略getter和setter方法
}
```
接下来,我们创建一个测试类`DogTest`来测试`Dog`类。在这个测试类中,我们将创建两个`Dog`对象,一个命名为"旺财"。
```java
public class DogTest {
public static void main(String[] args) {
// 创建两个狗狗对象,一个名为旺财
Dog dog1 = new Dog("公", "旺财");
Dog dog2 = new Dog("母", "花花");
// 调用eat方法
dog1.eat("骨头");
dog2.eat("狗粮");
}
}
```
在这个测试类中,我们通过构造方法初始化了两个`Dog`对象,分别赋予了性别和名字,并调用了它们的`eat`方法。