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
}
class man:people {
func getname() -> String {
return "enen"
}
}
var m = man()
println("name is :\(m.getname())")