类和结构体:
相同点:
1.都可以定义属性
2.都可以定义方法,这一点是Swift根C,OC的明显区别之一
3.他们都可以定义构造器(初始化方法)
4.都可以遵循协议
5.他们都可以被扩展
不同点:
1.类可以被继承,而结构体不可以
2.类可以被类型推断
3.类可以通过 析构(dealloc) 释放内存
4.类是 引用类型, 结构体是 值类型
使用 class 和 struct 来分别表示类和结构体
定义 类
class Car {
var name : String?
func printName() -> String {
return name!
}
}var car = Car()
car.name = "大众时间: 2024-08-01 23:57:27