Swift之方法

2020-04-10  本文已影响0人  豌豆_b314

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()//通过类名调用类方法
上一篇下一篇

猜你喜欢

热点阅读