Java 方法参数:不同类对象示例 - 如何在方法中传递和使用不同类型的对象
假设我们有两个不同的类:'Person' 和 'Car'。其中,'Person' 类表示一个人,包含姓名和年龄属性,'Car' 类表示一辆车,包含品牌和型号属性。现在要设计一个方法,该方法接受一个 'Person' 对象和一个 'Car' 对象作为参数,输出该人所拥有的车的品牌和型号。
下面是一个示例代码:
public class Person {
private String name;
private int age;
private Car car;
public Person(String name, int age, Car car) {
this.name = name;
this.age = age;
this.car = car;
}
public Car getCar() {
return car;
}
}
public class Car {
private String brand;
private String model;
public Car(String brand, String model) {
this.brand = brand;
this.model = model;
}
public String getBrand() {
return brand;
}
public String getModel() {
return model;
}
}
public class Main {
public static void printCarInfo(Person person, Car car) {
System.out.println(person.getName() + "拥有一辆" + car.getBrand() + "的" + car.getModel());
}
public static void main(String[] args) {
Car car = new Car("Toyota", "Camry");
Person person = new Person("Tom", 20, car);
printCarInfo(person, car);
}
}
在上面的代码中,我们定义了一个 'Person' 类和一个 'Car' 类,其中 'Person' 类包含了一个 'Car' 类型的属性,表示该人所拥有的车。然后我们定义了一个 printCarInfo() 方法,该方法接受一个 'Person' 对象和一个 'Car' 对象作为参数,输出该人所拥有的车的品牌和型号。
在 main() 方法中,我们创建了一个 'Car' 对象和一个 'Person' 对象,并将 'Car' 对象作为参数传递给 'Person' 对象的构造方法,从而将该车与该人关联起来。然后我们调用 printCarInfo() 方法,并将 'Person' 对象和 'Car' 对象作为参数传递给它,从而输出该人所拥有的车的品牌和型号。
通过这个示例,我们可以了解如何在 Java 方法中使用不同类型的对象作为参数,以及如何将这些对象关联起来并进行操作。
原文地址: https://www.cveoy.top/t/topic/oDH2 著作权归作者所有。请勿转载和采集!