您的位置:首页 > 移动开发 > Swift

swift 2.0 类中的继承

2015-10-16 17:07 148 查看
// 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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: