1、实例方法:属于某个类实例、结构体实例、枚举实例的函数,
2、self关键字。通过self访问当前类中的属性和方法,self可以省略,但最好加上
3、类型方法:属于整个类的:
static 在类和结构体中使用(比class用途广泛一点儿)
class 只能在类中使用
实例方法
class Student{
var name = "test"
func say(info:String){
print(info)
}
//实例方法
func eat(food:String){
print("\(food)")
self.say(info: food)
say(info: food)
}
类方法
static func sleep(){
print("睡觉")
}
class func play(){
print("玩游戏")
}
}
结果
var stu = Student()
stu.say(info:"好好学习")
stu.eat(food:"黄焖鸡")
print(stu.eat)