// MARK: 继承
class Animal {
var name: String
//静态属性
static var kind: String?
init(name: String){
self.name = name
}
//静态方法--声明类方法有两个关键字可以用的,static / class
// static 说明这个类方法是不允许继承的,只能属于本类。
// class 说明这个类方法是可以遗传下去的,子类也是可以对这个类进行进一步整理。
static func eat(){
print("所有的动物都得吃饭吧")
}
class func walk(){
print("所有动物的走路方式")
}
}
class Monkey: Animal {
func whoName(){
print(self.name)
print(Animal.kind!)
}
override static func walk(){
print("猴子的走路方式")
}
}
var animal = Animal(name: "所有动物")
Animal.kind = "许多种类"
Animal.eat()
Animal.walk()
var monkey = Monkey(name: "齐天大圣")
monkey.whoName()
Monkey.walk()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。