请稍等 ...
×

采纳答案成功!

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

关于协议

一个协议使用抽象基类定义魔法函数,规定使用这个协议必须做的事对吗
这借口里面的Sequence就是一个协议吗?然后他继承的那些类也是协议?

正在回答

1回答

bobby 2019-08-05 16:15:16

协议其实不像我们平时理解的协议而是一个简单的约定而已没有强制性,而对于Sequence来说也不能说就是协议,这个是抽象基类,主要目的是继承了这个类就会强制你实现某个方法,所以Sequence可以看做是遵循了序列协议的抽象基类。抽象基类的目的是让你强制实现某个想法,因为有时候我们容易忘记实现某些方法,动态语言和静态语言不一样,无法强制你实现某个方法,所以也就出现了抽象基类

0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕雪2209780 #1
    所以说就是使用魔法函数告诉你遵循了什么协议,
    然后抽象类强制你要实现什么方法
    回复 有任何疑惑可以回复我~ 2019-08-05 16:42:34
  • bobby 回复 提问者 weixin_慕雪2209780 #2
    是的,
    回复 有任何疑惑可以回复我~ 2019-08-06 13:54:08
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信