请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于ts中对象类型的传参问题

https://img1.sycdn.imooc.com/szimg/5d3d31d4091f023a11841066.jpg

黄老师,您好。我有个问题有点疑惑。这里我传入了一个User类型的参数,可是我现在greeter方法里面是要接收Person类型的参数。编译完毕没有报错,这里难道是说,对象类型的传参不做限制么?那我这里的规定类型有什么实质性意义么?多谢您了。

正在回答

1回答

ustbhuangyi 2019-07-28 16:52:32

因为类包含的属性是兼容了 Person 接口中定义的属性的,所以这俩类型就可以兼容了,并不一定要完全一致。

0 回复 有任何疑惑可以回复我~
  • 提问者 雪落无痕2018 #1
    明白了,还有个问题想问的就是,兼容的话,有变量名称要求一致的要求么?还是说类型一致就可以
    回复 有任何疑惑可以回复我~ 2019-07-28 16:54:46
  • ustbhuangyi 回复 提问者 雪落无痕2018 #2
    检查类型,不检查名称
    回复 有任何疑惑可以回复我~ 2019-07-28 16:56:09
  • 提问者 雪落无痕2018 回复 ustbhuangyi #3
    好的,谢谢
    回复 有任何疑惑可以回复我~ 2019-07-28 16:56:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信