假设我们有两个不同的类:'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 方法中使用不同类型的对象作为参数,以及如何将这些对象关联起来并进行操作。

Java 方法参数:不同类对象示例 - 如何在方法中传递和使用不同类型的对象

原文地址: https://www.cveoy.top/t/topic/oDH2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录