从swift项目各种类中,重新思考:为什么需要不同的构造器?
首先我们问一下自己:为什么需要构造器?
这个问题很简单:因为我们要把抽象的类变为具体的实例对象,而从抽象到具体 就需要对其的一些抽象属性进行具体赋值,所以我们需要构造器来做这个工作,同时也是在告诉其他人,想用这个类,必须要对这些对象进行赋值才能创建一个对象。
那为什么我们需要多个构造器呢?
实际上 如果我们在类里面定义一个带参数的构造器 当前此类就含有两个构造器了。因为所有的类都有隐含的无参构造器。
看了一些资料 大多数都是“使得类更加灵活”。不是非常明白含义,就先这样吧。

浙公网安备 33010602011771号