1类的使用
//类的创建 class Hello { var _name:String="没有哦" //初始化 init(name:String){ _name=name } init(){ } func sayHello(){ println("hello swift\(_name)") } //定义静态方法 class func sayHi() { println("sayHi") } } //类的继承 class Hi:Hello { //重写方法 override func sayHello() { super.sayHello() println("hello hi\(_name)") } } //类的动态扩展 extension Hi{ func sayHaha(){ println("hi hahha") } } //类的调用 var h=Hello(name:"asfasdf") h.sayHello() Hello.sayHi() var hi=Hi() hi.sayHello() hi.sayHaha() var hc=Hichile() hc.sayHaha()
2接口的使用
//接口的定义 protocol People{ func getNmae()->String } //实现接口 class Man: People { func getNmae() -> String { return "zhangsan" } } var m=Man() var name=m.getNmae() println(name)