swift 2.0 类中的继承
// 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() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |