什么是接口
// 接口
interface Person {
firstName: string
lastName: string
}
function greeter (person: Person) {
return 'Hello, ' + person.firstName + ' ' + person.lastName
}
let user = {
firstName: '张',
lastName: '三'
}
console.log(greeter(user))
如上代码所示
- typescrip中的接口类似于java中的类,用
interface来修饰接口,格式如下
interface 接口名{
属性名:类型
}
- 接口是对传入参数进行约束;或者对类里面的属性和方法进行声明和约束,实现这个接口的类必须实现该接口里面属性和方法;
在面向对象语言Java中,相关对象的集合称为类(Class)。 类是对象的抽象及描述,它是具有统一属性和方法的多个对象的统一描述体,是用来定义一组对象共有属性和方法的模板。
例如,千人千面,但是人们有很多相同的点,比如都有年龄,姓名,性别等等。
某个具体的人,例如张三,称之为对象。而相关对象的集合称为类(Class)
// 接口
interface Person {
firstName: string
lastName: string
}
//对象
let user = {
firstName: '张',
lastName: '三'
}