swift 3.0 关于协议中定义init的问题

http://img4.mukewang.com/59c869c70001450909570768.jpg

上面的代码,如果在协议  Pet  里面规定了一个构造函数  init (name: String)

在使用它的类  Dog  中又有自己的没有默认值的变量  type: String  ,假如这个变量就是不适合给默认值

那构造函数怎么写???实现协议的构造函数又不可以给自己的变量赋值,因为参数列表规定就是  (name: String)

那在  Dog  类实现的  Pet  协议规定的  init (name: String)  一定会报错


厉害了我
浏览 1480回答 1
1回答

有无上涯

看不懂,很厉害的样子
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS