首先接口就是用来定义一个类结构,用来定义一个类中应该包含哪些属性和方法
举个例子:
通过接口定义了我们的name和age,然后创建obj对象使用
interface myInterface {
name: string,
age: number
}
const obj: myInterface = {
name: 'sss',
age: 11,
}
同时接口也可以当成类型声明去使用,并且可以重复声明,它们可以自己合并
interface myInterface {
name: string,
age: number
}
interface myInterface {
gender: string
}
const obj: myInterface = {
name: 'sss',
age: 11,
gender: '22'
}
我们定义类时,可以去实现一个接口,实现接口就是使类满足接口的需求
interface myiNter {
name: string;
sayHello(): void;
}
class myClass implements myiNter {
name: string;
constructor(name:string){
this.name = name;
}
sayHello(){
console.log('哈哈')
}
}