重写、重构、重载区别
发布日期:2021-08-16 08:21:57 浏览次数:9 分类:技术文章

本文共 598 字,大约阅读时间需要 1 分钟。

目的

  最近的经历,被问到重构、重写、重载,今天在网上查资料学习。总结如下,希望对你有帮助。

重构、重写、重载

        重构:通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理。提高软件的扩展性和维护性。通俗点说,重构就是当你发现代码的不足之处时,去改动它的结构,去优化它。

 

  • 重构的具体做法:可以通过重写或者重载等,但不限于此,更改注释、更改函数名类名等,都可以称之为重构;
  • 重构的目的       :是为了让软件容易维护, 修改其Bug等。

        重写:子类通过@override来实现方法重写。在父类里声明了一个模糊的方法,并不给出详细的行为,在子类里,通过重写父类(同方法名,參数,返回值等)中的这种方法,让这种方法实例化,去适合子类。

  • override(Overwrite):是子类覆盖基类的方法。
  • 重写的特点:

1、必须是在继承里,

2、方法名、返回值类型、参数个数和参数类型 都必须相同

3、派生类重写的方法的访问权限不能低于基类的权限

4、派生类抛出的异常应该和基类相等或比基类更小

重载:是通过方法的参数识别不同的函数 。比如你有一个AMethod()不带参数,然后你用了一个另外相同名称的方法,带一个参数AMethod(String para), 这个过程就叫做重载。

转载于:https://www.cnblogs.com/sunshine-blog/p/8303203.html

转载地址:https://blog.csdn.net/weixin_30794499/article/details/95277849 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Windows下struct和union字节对齐设置以及大小的确定(一 简介和结构体大小的确定)...
下一篇:js 定时器

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年03月28日 07时03分25秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Base64 加密解密 2019-04-26
Excel表格身份证号显示不完整问题 2019-04-26
今日份实操——(HTML+CSS)浮动布局练习 2019-04-26
ESLint Parsing error: control-character-in-input-stream vue/no-parsing-error 2019-04-26
2011年下半年信息系统项目管理师上午试卷试题及参考答案,考试真题 2019-04-26
2011年下半年信息系统项目管理师考试下午案例分析试题及参考答案,考试真题 2019-04-26
2019年上半年信息系统项目管理师考试真题及答案(包含综合知识,案例分析,论文真题) 2019-04-26
理财启蒙必读书籍《小钱狗狗》心得 2019-04-26
《巴比伦最富有的人》精髓:学会储蓄、谨慎投资,从而走上致富之路 2019-04-26
《经济学通识》:人类会受到“东西不够、生命有限、相互依赖、需要协调”四方面的限制,影响我们的衣食住行 2019-04-26
《不可不知的经济真相》精髓:普通老百姓如何进行楼市和股市的投资 2019-04-26
《中国债券市场》精髓:中国债券市场由政府主导,其最重要的目的是为国家建设筹集资金 2019-04-26
《极简GDP史》精髓:GDP虽有诸多局限性,但是对于社会经济发展仍然有举足轻重的作用 2019-04-26
《经济学是什么》精髓:如何用经济学家的眼光理解个人选择和市场经济? 2019-04-26
《卧底经济学》书中精髓:我们如何正确理解“稀缺”这件事儿? 2019-04-26
《学会花钱》书中精髓:花钱如何掌握分寸,以及如何避开花钱误区 2019-04-26
《定投十年财务自由》书中精髓:我们如何通过定投获得更高的收益? 2019-04-26
《海龟交易法则》精髓:制定对自己有利的交易规则,在风险可控的前提下,当机会出现,你要坚定不移的机械性执行交易 2019-04-26
《彼得·林奇教你理财》书中精髓:如何开始投资,以及我们到底该投资什么? 2019-04-26
《货币简史》书中的精髓:货币产生的起源是什么?货币又是如何发展起来的? 2019-04-26