package com.car.model; /** * 活塞类 - 引擎的组件 * 与Engine类是组合关系 */ public class Piston { private int diameter; // 直径 private int stroke; // 冲程 private String material; // 材质 private int compressionRatio; // 压缩比 /** * 构造方法 * @param diameter 活塞直径 * @param stroke 活塞冲程 * @param material 材质 * @param compressionRatio 压缩比 */ public Piston(int diameter, int stroke, String material, int compressionRatio) { this.diameter = diameter; this.stroke = stroke; this.material = material; this.compressionRatio = compressionRatio; } // getter and setter methods public int getDiameter() { return diameter; } public void setDiameter(int diameter) { this.diameter = diameter; } public int getStroke() { return stroke; } public void setStroke(int stroke) { this.stroke = stroke; } public String getMaterial() { return material; } public void setMaterial(String material) { this.material = material; } public int getCompressionRatio() { return compressionRatio; } public void setCompressionRatio(int compressionRatio) { this.compressionRatio = compressionRatio; } @Override public String toString() { return "Piston [diameter=" + diameter + ", stroke=" + stroke + ", material=" + material + ", compressionRatio=" + compressionRatio + "]"; } }