Class Animal func shout0{ printc“动物发出叫声心 Class Dog: Animal { Override func shout { print( “小狗汪汪叫”〕 let animal:Animal = Dog0 animal.shout0列出运行结果
时间: 2024-02-15 15:02:34 浏览: 102
动物声模拟_动物叫声模拟器_
5星 · 资源好评率100%
好的,以下是一个包含Animal类和Dog类,并实现了shout方法的示例代码:
```swift
class Animal {
func shout() {
print("动物发出叫声")
}
}
class Dog: Animal {
override func shout() {
print("小狗汪汪叫")
}
}
let animal:Animal = Dog()
animal.shout()
```
输出结果:
```
小狗汪汪叫
```
可以看到,创建了一个Animal类型的变量animal,并将其赋值为Dog类型的实例。由于Dog类重写了Animal类的shout方法,因此当调用animal的shout方法时,实际上调用的是Dog类的shout方法,打印出了“小狗汪汪叫”的结果。
阅读全文