import UIKit
class person :NSObject {//定义一个类可以继承父类,也可以不继承,如果不继承省略冒号和后面的父类
var age = 0
//override:重写,如果重写setValue(_ value: Any?, forUndefinedKey key: 方法,在使用kvc对类的属性赋值时,字典中有的字段可以在类中没有对应的属性值
override func setValue(_ value: Any?, forUndefinedKey key: String) {
}
}
//创建类的对象
let p = person()
//拿到类的属性直接赋值
p.age = 16
//打印类的属性值
print(p.age)
//调用父类的NSObject的KVC方法赋值
p.setValuesForKeys(["age":18 , "name":"zhengyanfeng"])
//打印类的属性
print(p.age)
swift 类的定义,父类方法重写
