Skip to content

Instantly share code, notes, and snippets.

@ayusinghi96
Last active April 24, 2021 14:51
Show Gist options
  • Save ayusinghi96/74d22bf9fea8edd72c2fd3fb16ab3f8c to your computer and use it in GitHub Desktop.
Save ayusinghi96/74d22bf9fea8edd72c2fd3fb16ab3f8c to your computer and use it in GitHub Desktop.
class Car {
private let brand: String
var owner: Owner?
init(brand: String) {
self.brand = brand
}
deinit { print("Car deallocated") }
}
class Owner {
private let name: String
var car: Car?
init(name: String) {
self.name = name
}
deinit { print("Owner deallocated") }
}
var owner: Owner? = Owner(name: "Ayush")
var car: Car? = Car(brand: "Tata")
owner?.car = car
car?.owner = owner
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment