swift中面向对象的重载

import UIKit


/*

 在swift中 所有的构造函数都叫 init

 

 

 函数的重载: 函数名相同,但是函数的参数类型 或者函数的参数的个数不同就形成了重载

 重载的意义:

    1.面向对象最重要的特征之一 

    2.简化程序员的记忆

    3.为了让程序开发更加的简介 和易于维护

 

 注意: 重载 和 重写 不要结合在一起理解

 

 

 构造函数的重载有特殊的地方

    - 构造函数一旦发生了 '重载', 并且没有重写父类的构造函数 默认的父类的构造函数就不能被访问

 

 

 */


class Person: NSObject {

    var name: String

    

    //初始的这是 名字都叫老王

//    override init() {

//        name = "老王"

//        super.init()

//    }

    

    init(name: String) {

        self.name = name

        super.init()

    }

    

    func wash() {

        

    }

    

    func wash(clouse: String) {

        

    }

    

    func wahs(clouse: String, shouse: String) {

        self.wash(clouse)

        

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值