Swift 对象类型转换

本文介绍了Swift中对象类型的转换规则,特别是子类到父类以及有条件的父亲到子类的转换。通过实例创建了人(Homan)、男人(Man)和男孩(Boy)类,阐述了它们之间的继承关系,并详细讲解了子类如何转换为父类。
摘要由CSDN通过智能技术生成

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 {
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值