// 定义一个内部类,表示汽车的一个部件
class CarPart {
String name;
public CarPart(String name) {
this.name = name;
}
public void display() {
System.out.println("汽车部件名称: " + name);
}
}
// 定义一个汽车类,包含多个汽车部件
class Car {
String model;
CarPart engine;
CarPart tire;
public Car(String model, CarPart engine, CarPart tire) {
this.model = model;
this.engine = engine;
this.tire = tire;
}
public void displayCar() {
System.out.println("汽车型号: " + model);
engine.display();
tire.display();
}
}
// 主程序类
public class CompositionExample {
public static void main(String[] args) {
// 创建汽车部件对象
CarPart enginePart = new CarPart("V8 发动机");
CarPart tirePart = new CarPart("全尺寸轮胎");
// 创建汽车对象,并将部件对象作为属性设置给汽车对象
Car car = new Car("宝马X5", enginePart, tirePart);
// 显示汽车及其部件的信息
car.displayCar();
}
}
组合关系Java
最新推荐文章于 2024-11-07 13:06:59 发布
本文展示了如何在Java中使用内部类定义汽车部件(如发动机和轮胎),并通过组合创建一个Car类,展示实例化和属性关联的过程。
摘要由CSDN通过智能技术生成