Swift 中对象是可以转换的,因为面向对象就会涉及继承,子类,父类等等
有几点规则我们先说一下
子类对象可以直接转换为父类对象的
父类对象可以有条件的转换为子类对象,这个我们下边在讲
首先我们创建三个类 人 Homan 男人 Man 男孩 Boy
Man 继承 Homan
Boy 继承 Homan
那么,就可说 Man 是 Homan 的子类
Boy 是 Homan的子类
Homan 是 Man的父类
Homan 是 Boy的父类
class Homan{
var name=""
init(homanName:String){
name=homanName
}
//自我介绍
func Introduce(){
println("I'm Homan My name is \(name)")
}
}
class Man:Homan {
var workName=""
override func Introduce() {
println("I'm Man My name is \(name) My workname is \(workName)")
}
}
class Boy:Homan {