深入理解 Swift 中的类、结构体、枚举、协议和扩展
1. 类和子类方法重写
1.1 背景
在处理类的实例时,通常会使用多个 print() 语句来显示实例的属性值。为了简化这一过程,可以实现一个 description() 方法来一次性显示所有实例属性。
1.2 步骤
- 修改
Animal类 :
class Animal {
var name: String
var sound: String
var numberOfLegs: Int
var breathesOxygen: Bool = true
init(name: String, sound: String, numberOfLegs: Int, breathesOxygen: Bool) {
self.name = name
self.sound = sound
self.numberOfLegs = numberOfLegs
self.breathesOxygen = breathesOxygen
}
func makeSound() {
print(self.sound)
}
func description() -> String {
return "name: \(self
超级会员免费看
订阅专栏 解锁全文
25

被折叠的 条评论
为什么被折叠?



