快捷导航

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


上面的代码,如果在协议  Pet  里面规定了一个构造函数  init (name: String)
在使用它的类  Dog  中又有自己的没有默认值的变量  type: String  ,假如这个变量就是不适合给默认值
那构造函数怎么写???实现协议的构造函数又不可以给自己的变量赋值,因为参数列表规定就是  (name: String)
那在  Dog  类实现的  Pet  协议规定的  init (name: String)  一定会报错

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

看不懂,很厉害的样子
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP