swift-方法

1、实例方法

实例方法属于特定类实例、结构体实例或者枚举实例的函数
这里的方法其实就是函数,只不过放在类、结构体和枚举中时称之为方法

2、self关键字-指向当前的对象(类似Java中的this)

通过self访问属性和方法,可以省略

3、类方法

在函数前使用 static关键字(能在类、结构体中使用)
在函数前使用 class关键字(只能在类中使用)

class Student{
   //存储属性
   var str = "hello"
   //实例方法
   func say(info:String) {
       print(info)
   }
   func eat(food:String){
      
       print("吃\(food)")
       
       //self访问属性(self可以省略)
       print(str)
       //self调用方法
       self.say(info: food)
       //self调用方法
       say(info: food)
   }
   //类方法
   static func sleep(){
       print("睡觉")
   }
   //类方法
   class func play(){
       print("玩")
   }
}

var stu = Student()
stu.say(info:"好好学习")
stu.eat(food:"红烧肉")
Student.play()//通过类名调用类方法
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 2,860评论 2 9
  • 方法是与某些特定类型相关联的函数。类、结构体、枚举都可以定义实例方法;实例方法为给定类型的实例封装了具体的任务与功...
    CDLOG阅读 254评论 0 0
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,896评论 1 10
  • 在Swift中,类,结构体,枚举,都能定义实例方法。 结构和枚举可以在Swift中定义方法的事实是与C和Objec...
    Joker_King阅读 494评论 0 0
  • 方法是与某些特定类型相关联的函数。类、结构体、枚举都可以定义实例方法;实例方法为特定类型的实例封装具体的任务与功能...
    EndEvent阅读 617评论 3 5