工作已三年的我,竟然面试的时候去裸考了。想当然的认为有很多东西会在工作中不知不觉积累下来,现在想想,真是扯淡。。。

我的三年的工作经验是开发测试的工作,主要负责测试用例的自动化实现,稍深一些的是自动化测试框架的扩展;然后就是测试方面的知识。我们的项目还比较复杂,刚开始的时候感觉压力很大,可以接触这么多的东西,开始时我采取模仿别人的代码的方式来完成自己的工作。慢慢的会用了,也不去想为什么了。。。导致了今天的悲剧:面试的时候,人家问我面向对象的一些知识,竟然都不知道如何回答。回去之后打开我们的工程看到一些代码才想到,哦哦,原来他问的就是这个,用的时候竟然没有去想用到的那个是采用的什么技术,追悔莫及!终于深刻理解了什么叫做理论脸是实际,有了实践也要不断补充温习理论知识,才能形成自己的知识体系,不然只能是一盘散沙。

昨天重新听了张孝祥老师讲的面向对象的课程,提到override 和overload,突然想起,面试时我回答overload竟然很自信的说“overload是方法的返回值类型或参数个数,参数类型不同。。。”怪不得人家面试官会笑。这才回想起来,刚毕业那会我来海辉面试这个的时候我答得很好的呀,现在只记得当时答对了,竟然没有去想当时是怎么答的!

毛主席曾经说过“不打无准备之仗”,想我这些年,无准备之仗真没少打,惨败而归是理所当然的咯。

自毕业起,我只经历过一次电话面试,然后就来到公司实习,毕业之后理所当然的继续工作,压根就没有怎么经历过面试,然后想当然的认为有了工作经验肯定比刚毕业的时候有优势呀,竟然忽略了知识点是需要巩固复习的。面试其实就跟学校的考试一样,是要先复习再去参加考试的。

对于以后的学习,要养成记笔记的习惯,“好记性不如烂笔头”,大脑有时候会出现“想当然”的时候,因此,在准备找工作之前,应该翻看曾经记录的笔记,将知识点与自己的工作经验结合起来,才能对所学知识不断有更深的理解。

噢  最后记一下override 和overload的区别吧

overload: 在同一个类中,我们使用不同的参数个数,或者参数类型,对不同的调用方式执行不一样的代码,实现同一个方法的重载,也同时实现了编译时的多态。

override: 在父类与子类之间,子类中的想要重写父类中的某个方法,要使用完全相同的方法签名,即返回类型、参数列表完全一致。这样在调用不同对象的同一方法时,可是实现其特有的行为。这个是运行时多态。

由override 和 overload 引发的学习感悟的更多相关文章

  1. delphi override、overload、reintroduce的区别-0613.txt

    http://blog.csdn.net/honglixx/article/details/3624934 1.override overload reintroduce的中文叫法是什么? overr ...

  2. 20155226田皓宇关于优秀技能经验以及c语言学习感悟和对JAVA的展望

    读老师文章后关于一项优秀技能的经验有感 1.首先我自我剖析认为,我是没有哪一个方面能做到强于身边90%的人的,我只能说有些方面略强于身边的人.比如唱歌.办公软件的应用(word.excel)等.但我不 ...

  3. 测者的测试技术手册:分清Java的Override和Overload

    Java的Override和OverloadOverride重写:子类对父类的允许访问的方法实现过程重新编写,但是 不可改变返回值和入参.重弄写的规则: 参数列表必须完全与被重写方法的相同: 返回类型 ...

  4. imooc-c++学习感悟

    imooc--慕课网c++课程链接:[课程链接](http://www.imooc.com/course/list?c=C+puls+puls) Imooc 慕课网c++学习感悟 1.课程名称:c++ ...

  5. C#与JAVA学习感悟

    C#与JAVA学习感悟 学完C#与JAVA,感觉收获良多.C#与JAVA这两门语言相似度很高(了解它们早期历史的人可能知道为什么),也许很多人在学习JAVA(或C#)时会同时学习C#(或JAVA),因 ...

  6. 学习Visitor Pattern 有感而发!override and overload

    通过阅读各位前辈写的博文,像吕震宇,idior,李建忠WebCast等,对Visitor模式有一定的了解,有感而记录下来,以备忘. Visitor Pattern 假设了这样一个场景,在一个类型层次中 ...

  7. 以小时候玩的贪吃蛇为例,对于Java图像界面的学习感悟

    简介 正文 01.JFrame是啥? 02.JPanel 03. KeyListener 04.Runnable 05.游戏Running 06.游戏初始类编写 07.main 简介: 一直以来用代码 ...

  8. 转: Delphi的OverRide、OverLoad和Virtual方法

    http://blog.csdn.net/ckli/article/details/2201418 override 重写 也叫覆盖 .方法的重写Overriding和重载Overloading是Ja ...

  9. C#学习感悟

    上周虽然没上课,课上的内容是部分同学展示大作业成果,但是对于我来说,看了一些同学辛勤劳动的成果,听了他们对C#学习的一些感悟,我受益匪浅. 在这里我想谈谈我的收获.老师给的模板是todolist,但是 ...

随机推荐

  1. guxh的python笔记五:面向对象

    1,面向对象编程思想 类:一类具有相同属性的抽象 属性(静态属性):实例变量.类变量.私有属性 方法(动态属性):构造函数.析构函数(默认就有).函数.私有函数 对象/实例:类经过实例化后,就是对象/ ...

  2. grpc(一)grpc-java之helloworld

    1.参考资料 (1)grpc-java官网QuickStart: https://grpc.io/docs/quickstart/java.html (2)grpc-java的github: http ...

  3. From CSV to SQLite3 by python 导入csv到sqlite

    '''初次使用SQLite,尝试把之前一个csv文件导进去,看了网上各种教程,大多是在SQLite shell模式下使用的,比较麻烦, 这里用了panda,就方便多了,仅作示例供参考. 第一篇开博,想 ...

  4. Sonya and Robots(CodeForces 1004C)

    Since Sonya is interested in robotics too, she decided to construct robots that will read and recogn ...

  5. nodejs 安装失败 ,出现error 2502 和error2503

    出现error 2502 和error2503是因为win8的权限问题所导致的,具体说就是要以管理员身份进行安装就可以解决,下面详细来说一下. 1.cmd命令行点击以管理员身份运行. 2.这时候就可以 ...

  6. base64详解及实现

    概述 base64 说起来大家应该都是很熟悉的,很多类型的数据都可以转成base64的编码规则,例如图片,pdf,文本,邮件内容等. 什么是base64 根据RFC2045的定义,base64被定义为 ...

  7. 获取进程ID,父进程ID,进程完整路径

    准备写一个进程管理的功能模块,今天下午先写了扫描获取本机各个进程路径,获取各个进程映像名称,进程完整路径. 要获取进程信息,第一步想到的就是提权,提权代码用过多次了,今天也小结了一下(http://w ...

  8. Problem D: 类的初体验(IV)

    Description 定义一个类Data,只有一个int类型的属性和如下方法: 1.   缺省构造函数,将属性初始化为0,并输出"Data's default constructor.&q ...

  9. Codeforces Round #324 (Div. 2) (哥德巴赫猜想)

    题目:http://codeforces.com/problemset/problem/584/D 思路: 关于偶数的哥德巴赫猜想:任一大于2的偶数都可写成两个素数之和. 关于奇数的哥德巴赫猜想:任一 ...

  10. 成功解决android studio打包报错

    Win7系统,Android Studio 版本2.3.1,对cpp-empty-test使用了 cocos compile -p android --android-studio,命令 编译打包AP ...