程序中包含了用户和流浪猫2个对象。 2、定义Cat类和User类,属性均为名称和地区。 3、最后编写测试类,在其main方法中,需要创建流浪猫对象和人,并使用这些对象中定义的方法实现宠物领养。
时间: 2024-09-18 13:16:25 浏览: 81
在你的程序设计中,首先我们可以定义两个类:`Cat`和`User`。这两个类都有共同的属性,如名称和地区,这体现了类的封装原则。
```java
// Cat类代表流浪猫
public 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 + " is a stray cat in " + region);
}
// 获取名字和地区的getter方法
// getters...
}
// User类代表用户
public class User {
private String name;
private String region;
// 类同上,构造函数、setter方法和领养宠物方法adopter(Cat cat)
public User(String name, String region) {
this.name = name;
this.region = region;
}
// 领养方法,用于接收并照顾猫
public void adopt(Cat cat) {
System.out.println(name + " adopts " + cat.getName() + ", now living with them in " + cat.getRegion());
}
}
```
然后在测试类中,你可以创建`Cat`和`User`的对象,并演示领养过程:
```java
public class Main {
public static void main(String[] args) {
// 创建流浪猫对象
Cat strayCat = new Cat("Mimi", "City Park");
// 创建用户对象
User user = new User("Alice", "Residential Area");
// 用户领养猫咪
user.adopt(strayCat);
阅读全文