WIP:TS基础——接口(interface)

本文探讨了TypeScript中的接口,解释了其在约束对象结构、规定类的结构以及约束函数等方面的作用。通过实例展示了如何使用接口定义对象、处理可选属性和任意属性,并介绍了只读属性的用法。接口在需要对多个类或对象保持一致结构时尤为有用。
摘要由CSDN通过智能技术生成

TS中的接口

  • 写在之前

    • 或许当我们只需要定义一个对象或类的时候,使用接口对它们进行约束是显得麻烦的,但是当我们需要定义具有同样结构的多个对象或类的时候,接口就体现出它的作用了。
  • 接口有什么作用,什么时候应该使用接口

    • 定义

      • 我们可以先看看接口的定义,接口是对某些数据或方法的约束规则。
    • 其他面向对象编程语言中的接口

      • 接下来我们可以先了解一下其他面向对象的语言,如C++中,接口的作用,在C++中,接口用于规定子类implements接口之后,必须实现接口中规定的变量和方法(相当于是对子类结构的约束)。
    • C++中将接口也看成是一个类,class B : A,表示B派生自A,A是接口。

      C++中会将接口定义为虚函数。

      如果需要提供一个getArea接口,那么需要在Shape类中将这个方法定义为虚函数,当class Rectangle派生自接口Shape,那么Rectangle类必须实现getArea这个方法。

    • TS中的接口

      • TypeScript中的接口是一个很灵活的概念,它相当于扩展了类似C++的面向对象编程语言中接口的行为。
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值