MST

星途 面试题库

面试题:TypeScript中接口与类结合的基础应用

请使用TypeScript创建一个接口`Shape`,包含属性`color`(字符串类型)和方法`draw`(无返回值)。然后创建一个类`Circle`实现这个接口,在`Circle`类中增加属性`radius`(数字类型),并实现`draw`方法,在控制台输出绘制圆的信息(例如:绘制一个半径为[具体半径值],颜色为[具体颜色值]的圆)。
41.3万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
// 创建接口Shape
interface Shape {
  color: string;
  draw(): void;
}

// 创建类Circle实现Shape接口
class Circle implements Shape {
  color: string;
  radius: number;

  constructor(color: string, radius: number) {
    this.color = color;
    this.radius = radius;
  }

  draw(): void {
    console.log(`绘制一个半径为${this.radius},颜色为${this.color}的圆`);
  }
}