swift2

作者: 你又脸红了i | 来源:发表于2018-12-10 07:57 被阅读0次

classPerson {

    funcrun() {

        print("向前全速奔跑")

    }

}

letper =Person()

per.run()

classTeacher:Person{

    functeach() {

        print("上课要迟到了")

        super.run()

    }

}

lettea =Teacher()

tea.teach()

classStudent:Person{

    varname:String="小明"{

        willSet(new){

            print("新的名字:\(new)")

        }

        didSet{

            print("旧的名字:\(oldValue)")

        }

    }

    overridefuncrun() {

        print("体育课上跑了800米")

    }

    varheight:String{

        return"175cm"

    }

    lazyvarage:String="18岁"

    init(name:String,age:String) {

        super.init()

        self.name= name

        self.age= age

    }

   publicfuncshow() {

        print("姓名:\(name),年龄:\(age),身高:\(height)")

    }

    deinit {

        self.name=""

        self.age=""

        print("调用了析构函数")

    }

}

varstu:Student? =Student(name:"小王", age:"20岁")

stu!.name = "小刚"

stu!.run()

print(stu!.height)

stu!.show()

stu = nil

相关文章

网友评论

      本文标题:swift2

      本文链接:https://www.haomeiwen.com/subject/uxglhqtx.html