TypeScript基础学习

TypeScript接口

2022-03-21  本文已影响0人  生命里那束光

接口(Interface) [只限TypeScript,编译以后在Javascript中看不到]

接口的作用类似于抽象类,定义了一个规范。

不同点

  1. 抽象类可以有抽象方法,也可以有普通方法。接口中的所有方法和属性都是没有实值的,换句话说接口中的所有方法都是抽象方法。
  2. 抽象类用的继承,接口用的实现

示例(实现):

interface Person{
   name: string;
   sayHello():void;
}

class Student implements Person{
   constructor(public name: string) {
   }

   sayHello() {
       console.log('大家好,我是'+this.name);
   }
}
//接口可以重复声明
interface myInterface {
   name: string
   age: number
}
interface myInterface {
  gender: string
}
//实际含义是 创建了一个myInterface接口 里面有三个属性 
//使用时,必须写齐属性
const obj: myInterface = {
   name: '111'
   age: 18
   gender: '男'
}

声明:本文内容引自bilibili “尚硅谷TypeScript教程”
个人学习归纳总结 ,欢迎畅谈。

上一篇 下一篇

猜你喜欢

热点阅读