用title
屬性創建一個名爲Parent
的類併爲您的課程編寫init
和deinit
方法。我該如何處理這個初始化程序?
編寫一個名爲Child
的子類。
我的問題是把這個到代碼(調用super.init(title:)
和轉嫁title
參數。
class Parent {
let title: String
init(title: String){
self.title = title
print("\(title) is initialized")
}
deinit {
print("\(title) is being deinitialized.")
}
}
class Child: Parent {
let subtitle: String
init(subtitle: String){
self.subtitle = subtitle
// i'm supposed to call a super.init, how
print("\(subtitle) is initialized")
}
deinit {
print("\(subtitle) is being deinitialized.")
}
}
非常感謝。還有一件事我忘了放在「創建一個可選的類型爲Child的變量併爲其指定一個子對象。」 – AllocSystems
'var child:Child? =兒童(標題:「某些標題」,副標題:「一些小標題」)' – vacawama
然後如果你用'child = nil'跟隨它,你會看到你的兩個deinit消息。 – vacawama