猿问

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

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

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

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

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


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

有无上涯

看不懂,很厉害的样子
随时随地看视频慕课网APP

相关分类

iOS
我要回答