设计一个类PersonMan,模拟一个成年男人;字段有:姓名,年龄,车(Car),房(House),钱(Money);要在Spring容器中创建一个PersonMan对象,在测试类访问,输出其信息;
时间: 2023-04-04 07:03:45 浏览: 53
好的,这是一个关于编程的问题,我可以回答。以下是代码示例:
```java
public class PersonMan {
private String name;
private int age;
private Car car;
private House house;
private double money;
// 构造函数
public PersonMan(String name, int age, Car car, House house, double money) {
this.name = name;
this.age = age;
this.car = car;
this.house = house;
this.money = money;
}
// getter 和 setter 方法
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 Car getCar() {
return car;
}
public void setCar(Car car) {
this.car = car;
}
public House getHouse() {
return house;
}
public void setHouse(House house) {
this.house = house;
}
public double getMoney() {
return money;
}
public void setMoney(double money) {
this.money = money;
}
// toString 方法
@Override
public String toString() {
return "PersonMan{" +
"name='" + name + '\'' +
", age=" + age +
", car=" + car +
", house=" + house +
", money=" + money +
'}';
}
}
public class Car {
private String brand;
private String color;
// 构造函数
public Car(String brand, String color) {
this.brand = brand;
this.color = color;
}
// getter 和 setter 方法
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
// toString 方法
@Override
public String toString() {
return "Car{" +
"brand='" + brand + '\'' +
", color='" + color + '\'' +
'}';
}
}
public class House {
private String address;
private double area;
// 构造函数
public House(String address, double area) {
this.address = address;
this.area = area;
}
// getter 和 setter 方法
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public double getArea() {
return area;
}
public void setArea(double area) {
this.area = area;
}
// toString 方法
@Override
public String toString() {
return "House{" +
"address='" + address + '\'' +
", area=" + area +
'}';
}
}
public class Test {
public static void main(String[] args) {
// 创建对象
Car car = new Car("BMW", "黑色");
House house = new House("北京市海淀区", 100.0);
PersonMan personMan = new PersonMan("张三", 30, car, house, 1000000.0);
// 输出信息
System.out.println(personMan);
}
}
```
输出结果为:
```
PersonMan{name='张三', age=30, car=Car{brand='BMW', color='黑色'}, house=House{address='北京市海淀区', area=100.0}, money=1000000.0}
```