init(name: String, model: String, color: String){// In Class, we need to implement `init` which is a constructor but in struct, it is not necessary
self.name= name
self.model= model
self.color= color
}
}
let ford = Car(name:"Ford", model:"2010", color:"Red")
// Ford instance share his reference to Ferrari i.e Ferrari and Ford both having same copy of data i.e pointing to the same reference
// We declared `ferrari` instance using `let` (immutable now). In class, we can always change it's variable (But variable should be declared as `var` then only it is possible)
let ferrari = ford
ferrari.name="Ferrari"
print(ford.name)// Output : Ferrari (Because ford referring to same reference point which ferrari has)