打字稿初学者。
问题:在使用 es6 类时不确定何时使用 implements
与 extends
。当我们有一个仅包含属性的界面时?
interface UserProps {
name: string,
address: string,
phone: number,
}
class User (extends or implements) UserProps {
constructor(props: UserProps) {
this.name = props.name;
this.address = props.address;
this.phone = props.phone;
}
}
答案 0 :(得分:1)
类实现接口。类扩展类。接口扩展接口。
答案 1 :(得分:1)
将“扩展”视为继承语法。类 Employee 扩展 Person {};只要它们不是私有的,您就可以获得 Parent 类的属性和方法。
“implements”就像.. class Person 坚持接口 IPerson 的结构。