我试图通过继承两个类来创建myPet, 但是会出现错误,例如:
import UIKit
class SecondViewController: UIViewController, UITextFieldDelegate {
// No Error
}
接下来定义了以下类,然后创建新类myPets,我想从Dog和Substance两个类继承。但是出现错误:从类'Dog' 和 'Substance' 进行了多重继承。
那么修改一下代码,让myPets只继承一个父类,就可以避免这个错误了。
class Dog:Animal {
func sound()->String {
return "Hong Hong"
}
}
class Substance {
func livingCompound()->String {
return "Consist of bio-molecule"
}
}
class myPets:Dog, Substance {
func itsAddress()->String {
// Error:Multiple inheritance from classes 'Dog' and 'Substance'
}
}
<>
,我仍然希望有一种区分协议和类的方式。 - scottysseus