swift中的类与对象
class Dog: NSObject{}
建立一个类,class是建立类的关键字,Dog是类的名称:与后面的NSObject是继承的父类
class Dog: NSObject {
var name:NSString?;
var age:Int!;
let color:String = "棕色"
}
在类中声明成员变量(成员属性)的时候必须初始化赋值,如果不想赋值可以参照头文件用可选类型?或! 常量必须赋值.
注意: 如果成员变量后面+! 初始化不赋值调用的话 程序会直接崩掉
class Dog: NSObject {
var name:String?;
var age:Int!;
let color:String = "棕色"
// 建立便利构造器
convenience init(name:String, age:Int){
// 调用自己的指定构造器
self.init()
self.name = name;
self.age = age;
}
}
在类中方法的格式, 调用直接.就可以了
override 关键字
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
当一个子类重写父类的方法时必须加上override
来进行修饰,也可以重载属性,但是在重载构造器的时候不需要加上关键字
setter 与getter
var name:String?{
set{
}
get{
}
}
语法格式如上