请使用TypeScript的编程知识:定义一个Product接口和接口的实现类:其中接口中包含商品名称、商品数量和商品单价和一个计算方法(返回商品数量*商品单价的结果)。
时间: 2024-09-14 16:11:05 浏览: 42
基于JavaScript和TypeScript的母婴用品交易平台yierbao_api接口实现设计源码
在TypeScript中定义一个接口和实现该接口的类是非常直接的。首先,我们定义一个`Product`接口,它将包含商品名称(name)、商品数量(quantity)和商品单价(price),以及一个计算方法(calculateTotalPrice),用于返回商品数量和商品单价的乘积。
下面是具体的实现代码:
```typescript
// 定义Product接口
interface Product {
name: string;
quantity: number;
price: number;
calculateTotalPrice(): number;
}
// 实现Product接口的类
class ConcreteProduct implements Product {
name: string;
quantity: number;
price: number;
constructor(name: string, quantity: number, price: number) {
this.name = name;
this.quantity = quantity;
this.price = price;
}
// 实现接口中的计算方法
calculateTotalPrice(): number {
return this.quantity * this.price;
}
}
// 使用示例
let productExample = new ConcreteProduct("笔记本电脑", 2, 4999);
let totalPrice = productExample.calculateTotalPrice();
console.log(`商品总价: ${totalPrice}`);
```
在上面的代码中,`Product`接口定义了需要实现的属性和方法。`ConcreteProduct`类实现了`Product`接口,提供了具体的属性值和`calculateTotalPrice`方法的实现。
阅读全文