Ts学习 | (青训营)2

67 阅读1分钟

什么是接口

// 接口 
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: '三'
}