// 1.枚举
//enum 枚举命: 类型{
//
// case 分支1 = 赋值1
// case 分支2 = 赋值2
//
//}
enum PersonIndentity: String {
case Teacher = "Teacher_id"
case Student = "Student_id"
}
// 类
class Person {
var indentity: PersonIndentity?
var name: String?
var age: String
// 类的构造器
init (name:String , age: String, idd:PersonIndentity) {
self.name = name
self.age = age
self.indentity = idd
}
func hello() {
print("hello")
}
// 类型方法
class func hello2() {
}
}
// 枚举 枚举名.类型 eg:PersonIndentity.Student
// 枚举名可以省略
var person = Person(name: "林林", age: "90", idd: PersonIndentity.Student)
// 枚举值的获取
// 获取当前分支
person.indentity?.hashValue
// 获取分支的值
person.indentity?.rawValue
// 2.继承 类名: 父类名
class Student: