Replacement of the parent class constructor in Swift
class Man {
var name: String
init (_ name: String) {
self.name = name
}
}
class Employee: Man {
var position: String
override init(_ name: String) {
self.position = "unknown"
super.init(name)
}
}
let employee = Employee("Max")
//employee.position is "unknown"
- Log in to post comments