letPers =Person()
Pers.eat()
letTeaC =Teacher()
TeaC.teach()
varStd:Student? =Student(name:"70kg", age1:"22歲")
Std?.name = "小剛"
Std?.show()
Std = nil
funceat() {
? ? ? ? print("吃飯")
? ? }
functeach() {
? ? ? ? print("上課")
? ? ? ? super.eat()
? ? }
varname:String="小明"{
? ? ? ? willSet(newValue){
? ? ? ? ? ? print("新名:\(newValue)")
? ? ? ? }
? ? ? ? didSet{
? ? ? ? ? ? print("舊名:\(oldValue)")
? ? ? ? }
? ? }
? ? overridefunceat() {
? ? ? ? print("吃了早餐")
? ? }
?? private(set) var weight:String = "70千克"
? ? funcshow() {
? ? ? ? print("體重\(weight)")
? ? }
? ? lazyvarage:String="22歲"
? ? init(name:String,age1:String) {
? ? ? ? super.init()
? ? ? ? self.weight= name
? ? ? ? self.age= age1
? ? }
? public? funcshow1()? {
? ? print("name:\(name), weight:\(weight), age:\(age)")
? ? }
? ? deinit {
? ? ? ? self.age=""
? ? ? ? self.name=""
? ? ? ? print("調(diào)用了析構(gòu)函數(shù)")
? ? }