函数的重写和重载

   最近有点儿皮,看Android的内容效率很低,所以,换换脑子,研究研究Golang。在看到函数这章的内容时,又有一个概念被重提,函数的重写,还有重载。

   要说,学了那么久的编程,这两个概念也是熟悉了。But,在我仔细思考之后,还是认为有必要把他整理一下,就当重新学习一遍吧。
   进入正题,函数的重载,你要用中文说重载,其实我第一反应是空白的,但是你要说是@override,那我就说我懂。,现在很清楚了,函数的重载,其实就是对父类中所存在的方法的重新实现,简单说,就是同一个方法实现不同的功能。
   关于重写最重要的两点:1.撒重写的方法名不能变、返回值类型不能变; 2.参数个数类型不能变

   函数的重载,这个通过字面意思,可以理解为重新装载,英文为overloading,这个很好理解,相同的函数名,通过改变参数类型和个数从而得到不同的功能。举个栗子,一辆货车装了一车橘子,那么他的功能是运送水果的,如果他想不开,想装一车炸药去强拆大风厂,那他的功能就是开路先锋(大风厂的员工们挺住啊,达康书记就快到了)。把货物理解成函数的参数和类型,那么我们就会发现同一辆货车或者说同一个函数就会有不一样的功能。

    恩,就是一个小知识点,如果理解还是有问题或者有笔误,欢迎指出。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值