前言:
在面向对象语言中,接口是一个很重要的概念,它是对行为的抽象。接口也叫 interface 。
在 js 中没有接口这个概念,它是新增的。该如何定义呢?下面来一起学习吧
接口的作用:
在面向对象编程中,接口是一种规范的定义,它定义了行为和动作规范;在程序设计内,接口起到一种限制和规范的作用;接口一般使用 interface
关键字来定义,名字首字母需要大写。在项目中定义接口的时候,一般在名字前加一个大写 i 字母,能够快速识别该类型是接口。如:
接口的主要作用就是用来进行约束对象的规范,如:
使用上述 iperson
定义对象的时候,上述三个属性都是必加的,如朝鲜辣白菜的制作方法果漏掉一个就会有错误提示。那如果某些属性有些对象有,有些对象没有呢?比如职业。
接口成员也可以是缺省的,定义的时英语词汇候使用 “?” ,如:
但是在特殊情况下,有些人有饮食忌讳,大多数没有,有些人有特殊爱好,大多数也没有,此时这个属性不能具体,此时就可以添加任意属性,使用 propname
来定义,如:
添加任意属性之后,可以添加任意多个特殊属性。
接口和类一样,接口也可以相互继承。能够从一个接口里复制成员到另一个接口只言片语的拼音里,可以灵活地将接口分割到可重用的模块里面。继承的时候使用 extends
关键字。如:
一个接口可以继承一个或多个接口,多个接口之间使用逗号 “,” 分割。如:
接口的继承也就是接口的扩展,接口扩展就是多添加了一些约束,一个接口可以扩展多个接口。
在 typescript 中,接口可以继承类,这样接口就具有了类的所有成员,同时这个接口只能引用这个类或者它的字类的实例。如:
接口继承一个类类型时,它会继承类的成员但不包括其实现。
到此这篇关于typescript 核心基础之接口interface的文章就介绍到这了,更多相关typescri2016珠海航展pt 接口interface内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.c企业安全生产培训内容om!
本文发布于:2023-04-05 20:28:36,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/e10b98fb7877ba8db4dced21cf717473.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:typeScript 核心基础之接口interface.doc
本文 PDF 下载地址:typeScript 核心基础之接口interface.pdf
留言与评论(共有 0 条评论) |