(3) 在A类中定义一个构造函数,一个析构函数。
时间: 2024-02-18 11:00:00 浏览: 94
在 Swift 中,可以使用 `init` 关键字定义一个构造函数,使用 `deinit` 关键字定义一个析构函数。下面是在 A 类中定义构造函数和析构函数的示例代码:
```swift
class A {
var B: C
init(B: C) {
self.B = B
print("A 类的构造函数被调用")
}
deinit {
print("A 类的析构函数被调用")
}
}
```
在上面的代码中,我们在 A 类中定义了一个构造函数,它接受一个类型为 C 的参数 B,并将其赋值给属性 B。在构造函数中,我们还打印了一条信息,用来提示构造函数被调用。另外,我们还定义了一个析构函数,在对象被销毁时会自动调用该函数。在析构函数中,我们同样打印了一条信息,用来提示析构函数被调用。需要注意的是,析构函数不接受任何参数,也不需要使用关键字 `return` 来返回值。
阅读全文