1.接口继承
接口继承使用的关键字是 extends。
interface number1 {
name: string
}
interface number2 extends number1 {
numb: string
}
const old: number2 = {
name: '一只小风华',
numb: '19'
}
代码:
interface IFood {
name: string
}
interface IVegetable extends IFood {
color: string
}
const flower: IVegetable = {
name: '西兰花',
color: '黄绿色'
}
2.接口实现 (类来实现接口)
可以通过接口结合 implements
来限制 类 必须要有某些属性和方法。
interface 接口{
属性:类型
方法:方法类型
}
class 类 implements 接口{
// 必须实现 接口中定义的 属性、方法,否则会报错
}
代码:
interface IDog {
name: string
bark: () => void
}
class Dog implements IDog {
name: string = ''
food: string = ''
bark() {
}
}