//: Playground - noun: a place where people can play
import UIKit
//init():类的初始化方法(构造方法)
//使用默认构造函数
class Student {
//类属性
var name: String = "" ;
var number: Int = 0 ;
}
var student = Student() ;
//自定义构造函数
class Person {
//类属性
var name: String ;
var age: Int ;
//类构造函数
init(newName: String, newAge: Int){
self.name = newName ;
self.age = newAge ;
}
//类方法
func say() -> String {
return "我叫\(name)" ;
}
}
var p = Person(newName: "Swift", newAge: 32) ;
print(p.say());
//deinit():类反初始化方法(析构方法)
class DBClass {
var conn: Student? = Student() ;
deinit {
//可以做一些清理工作
self.conn!.number ;
self.conn!.name ;
}
}
//设置nil后即可执行deinit()方法
var db: DBClass? = DBClass() ;
db = nil ;
Swift - 类初始化和反初始化方法
最新推荐文章于 2022-07-18 12:12:36 发布