在Swift中,对象类型可以分为类、结构体、枚举、协议、函数类型和元组。
类 (Class)
类是Swift中的引用类型,它可以拥有属性、方法和下标,允许创建复杂的对象和建立对象之间的关系。
示例:
class Person {
var name: String
var age: Int
init(name: String, age: Int) {
self.name = name
self.age = age
}
func sayHello() {
print("Hello, my name is \(name) and I'm \(age) years old.")
}
}
let person = Person(name: "Alice", age: 30)
person.sayHello()
在这个示例中,我们定义了一个名为`Person`的类,它有两个属性`name`和`age`,以及一个方法`sayHello()`来打印问候语。然后,我们创建了一个`Person`类的实例,并调用了`sayHello()`方法。
结构体 (Struct)
与类不同,结构体是Swift中的值类型,用于创建轻量级的数据结构。结构体可以拥有属性和方法,但不能继承其他结