1、程序中包含了用户和流浪猫2个对象。 2、定义Cat类和User类,属性均为名称和地区。 3、最后编写测试类,在其main方法中,需要创建流浪猫对象和人,并使用这些对象中定义的方法实现宠物领养。
时间: 2024-09-18 17:16:49 浏览: 20
首先,我们可以定义两个类,`Cat` 和 `User`,它们分别代表流浪猫和用户。这两个类都包含名称和地区作为基本属性。
```java
// 宠物类 Cat
class Cat {
private String name;
private String region;
public Cat(String name, String region) {
this.name = name;
this.region = region;
}
// 模拟宠物领养的方法,这里可以为空,因为实际操作取决于业务逻辑
public void adopt() {
System.out.println(name + " 这只流浪猫在 " + region + " 被领养了");
}
// 获取信息的方法
public String getName() {
return name;
}
}
// 用户类 User
class User {
private String name;
private String region;
public User(String name, String region) {
this.name = name;
this.region = region;
}
// 模拟用户领养宠物的方法
public void adoptPet(Cat pet) {
pet.adopt();
}
// 获取信息的方法
public String getName() {
return name;
}
}
```
接下来,我们编写一个测试类`Test`,在其中的`main`方法里创建`Cat`对象和`User`对象,并演示宠物领养过程:
```java
public class Test {
public static void main(String[] args) {
// 创建流浪猫对象
Cat strayCat = new Cat("小花", "公园附近");
// 创建用户对象
User user = new User("李华", "市区");
// 用户领养流浪猫
user.adoptPet(strayCat);
// 打印结果
System.out.println(user.getName() + " 在 " + user.getRegion() + " 领养了 " + strayCat.getName());
}
}
```
在这个例子中,`User` 类通过 `adoptPet` 方法实现了对 `Cat` 对象的领养操作,体现了多态性,即用户可以领养任何类型的宠物(这里是流浪猫)。这就是简单的宠物领养模拟场景。