deinit

152 阅读1分钟

deinit相当于OC的dealloc,用于内存释放

class Person {
	deinit {
    	print("Person对象销毁了")
    }
}

class Student: Person {
	deinit {
    	print("Student对象销毁了")
    }
}
func test() {
	var stu = Student()
}

print("1")
test()
print("2")

deinit 先执行自己类中的deinit后执行父类的deinit.