请稍等 ...
×

采纳答案成功!

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

crowller类的构造函数中,传入的 analyzer的类型

图片描述
老师,我把analyzer的类型声明成DellAnalyzer这个类。然后传参的时候传入的是DellAnalyzer的实例。ts检查并没有提示错误,并且代码正常运行。这是为什么呢?

正在回答 回答被采纳积分+3

1回答

Dell 2020-05-03 19:50:55

:DellAnalyzer 类型约束,只要参数是DellAnalyzer的实例就可以了

0 回复 有任何疑惑可以回复我~
  • 提问者 圣诞树 #1
    那如果用 DellAnalyzer类做为类型定义,是不是 Crowller类就不能传其他类的实例,通用性就没有了?
    回复 有任何疑惑可以回复我~ 2020-05-03 21:14:12
  • Dell 回复 提问者 圣诞树 #2
    只要其他类包含 DellAnalyzer 的属性和方法,就可以传递
    回复 有任何疑惑可以回复我~ 2020-05-03 21:33:01
  • 提问者 圣诞树 回复 Dell #3
    那我这里用 DellAnalyzer类做为类型定义,不重新声明interface有啥问题不。老师视频里是定义了一个 interface Analyzer的类型
    回复 有任何疑惑可以回复我~ 2020-05-03 21:36:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信