编辑代码

// ========== 1. 定义接口(品牌) ==========
interface Brand {
    void 车品牌(); // 接口中抽象方法,无参无返回值
}

// ========== 2. 定义接口(产地) ==========
interface Origin {
    void 车原产地(); // 接口中抽象方法,无参无返回值
}

// ========== 3. 定义接口(价格) ==========
interface Price {
    void 车价格(); // 接口中抽象方法,无参无返回值
}

// ========== 4. 公共汽车类:实现 Origin + Price 接口 ==========
class Bus implements Origin, Price {
    @Override
    public void 车原产地() {
        System.out.println("公共汽车的原产地:中国"); // 自定义输出内容
    }

    @Override
    public void 车价格() {
        System.out.println("公共汽车的价格:约 50 万元"); // 自定义输出内容
    }
}

// ========== 5. 轿车类:实现 Brand + Origin + Price 接口 ==========
class Car implements Brand, Origin, Price {
    @Override
    public void 车品牌() {
        System.out.println("轿车的品牌:某豪华品牌"); // 自定义输出内容
    }

    @Override
    public void 车原产地() {
        System.out.println("轿车的原产地:德国"); // 自定义输出内容
    }

    @Override
    public void 车价格() {
        System.out.println("轿车的价格:约 30 万元"); // 自定义输出内容
    }
}

// ========== 6. 主类:测试接口实现 ==========
public class TestInterface {
    public static void main(String[] args) {
        // ---- 测试公共汽车 ----
        Bus bus = new Bus();
        bus.车原产地(); // 调用 Origin 接口方法
        bus.车价格();  // 调用 Price 接口方法

        // ---- 测试轿车 ----
        Car car = new Car();
        car.车品牌();  // 调用 Brand 接口方法
        car.车原产地();// 调用 Origin 接口方法
        car.车价格();  // 调用 Price 接口方法
    }
}