Swift 类的使用

来源:互联网 发布:linux 查看 arp cache 编辑:程序博客网 时间:2024/06/06 07:43
  • 类的重载
class ha{    //=========重载=====================    var _name:String? = "riri"    var _age:Int?    init(name:String){        _name=name;        println(_name)    }    init(){        println(_name)    }    init(age:Int){        _age=age;        println(_age)    }    func haha(){        println("enenen")    }}var a = ha(age:2)a.haha()
  • 类方法
class ha{    class func sayhi(){        println("lala")    }}ha.sayhi()
  • 类的动态扩展
//其子类也会包括在其中    extension ha{    func abc(){        println("cba")    }}var a =ha()a.abc()
  • 类的接口使用
protocol people{    func getname() ->String   //返回String类型}class man:people {    func getname() -> String {        return "enen"    }}var m = man()println("name is :\(m.getname())")
0 0