接口interface
/*
用来定义一个类的结构;定义一个类中应该包含哪些属性和方法;同时接口也可以当成类型声明使用
*/
interface myTeeing {
name: string;
age: number;
}
interface myTeeing {
ah: string;
}
/*
const obj: myTeeing = {
name: '王五',
age: 15,
ah: '大刀'
}
*/
/*接口可以在定义类的时候去限制类的结构;接口中的所有属性都不能有实际的值;只定义对象的结构,而不考虑实际值;在接口中所有的方法都是抽象方法*/
interface myFun{
name: string;
sayHell(): void;
}
/*定义类时,可以使类去实现一个接口;
实现接口就是使类满足接口的要求
implements(实现)
*/
class Mclas implements myInt {
name: string;
constructor(name: string){
this.name = name;
}
sayHell() {
console.log('嘿嘿嘿')
}
}
网友评论