swift 2.0 类中的继承

swift 2.0 类中的继承,第1张

概述// MARK: 继承 class Animal {     var name: String          //静态属性     static var kind: String?          init(name: String){         self.name = name     }          //静态方法--声明类方法有两个关键字可以用的,static / class

// 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()

总结

以上是内存溢出为你收集整理的swift 2.0 类中的继承全部内容,希望文章能够帮你解决swift 2.0 类中的继承所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1083583.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存