En primer lugar, la interfaz se utiliza para definir una estructura de clases, que se utiliza para definir qué atributos y métodos deben incluirse en una clase.
por ejemplo:
Defina nuestro nombre y edad a través de la interfaz, y luego cree un objeto obj para usar
interface myInterface {
name: string,
age: number
}
const obj: myInterface = {
name: 'sss',
age: 11,
}
Al mismo tiempo, la interfaz también se puede usar como una declaración de tipo, y se pueden repetir declaraciones, y se pueden fusionar por sí mismas.
interface myInterface {
name: string,
age: number
}
interface myInterface {
gender: string
}
const obj: myInterface = {
name: 'sss',
age: 11,
gender: '22'
}
Cuando definimos una clase, podemos implementar una interfaz, implementar una interfaz es hacer que la clase cumpla con los requisitos de la interfaz.
interface myiNter {
name: string;
sayHello(): void;
}
class myClass implements myiNter {
name: string;
constructor(name:string){
this.name = name;
}
sayHello(){
console.log('哈哈')
}
}